Windows.WriteProcessMemory C# (CSharp) Method

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 static extern BOOL WriteProcessMemory(HANDLE hProcess, [NativeTypeName("LPVOID")] void* lpBaseAddress, [NativeTypeName("LPCVOID")] void* lpBuffer, [NativeTypeName("SIZE_T")] nuint nSize, [NativeTypeName("SIZE_T *")] nuint* lpNumberOfBytesWritten);

Usage Example

Ejemplo n.º 1
0
        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;
        }