3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS kernel
5 * FILE: lib/kernel32/mem/procmem.c
7 * PROGRAMMER: Boudewijn Dekker
10 /* INCLUDES ******************************************************************/
13 #include <ddk/ntddk.h>
14 #include <kernel32/error.h>
17 /* FUNCTIONS *****************************************************************/
22 LPCVOID lpBaseAddress,
25 LPDWORD lpNumberOfBytesRead
31 Status = NtReadVirtualMemory( hProcess, (PVOID)lpBaseAddress,lpBuffer, nSize,
32 (PULONG)lpNumberOfBytesRead
35 if (!NT_SUCCESS(Status))
37 SetLastErrorByStatus (Status);
51 LPDWORD lpNumberOfBytesWritten
56 Status = NtWriteVirtualMemory( hProcess, lpBaseAddress,lpBuffer, nSize,
57 (PULONG)lpNumberOfBytesWritten
60 if (!NT_SUCCESS(Status))
62 SetLastErrorByStatus (Status);