WriteProcessMemory() private method

private WriteProcessMemory ( HANDLE hProcess, void* lpBaseAddress, void* lpBuffer, nuint nSize, nuint* lpNumberOfBytesWritten ) : BOOL
hProcess HANDLE
lpBaseAddress void*
lpBuffer void*
nSize nuint
lpNumberOfBytesWritten nuint*
return BOOL
        public override void Write(byte[] buffer, int offset, int count)
        {
#if _WIN64
            ulong
#else
            uint
#endif
            dummy = 0;

            Windows.WriteProcessMemory(handle, (IntPtr)position, buffer, (uint)count, out dummy);
            position += count;
        }