- 64-bit fixes (ULONG -> SIZE_T)

svn path=/trunk/; revision=36911
This commit is contained in:
Stefan Ginsberg 2008-10-23 15:56:27 +00:00
parent cbfc164757
commit 63516132ef

View file

@ -76,7 +76,7 @@ EngAllocUserMem(SIZE_T cj, ULONG Tag)
{ {
PVOID NewMem = NULL; PVOID NewMem = NULL;
NTSTATUS Status; NTSTATUS Status;
ULONG MemSize = sizeof(USERMEMHEADER) + cj; SIZE_T MemSize = sizeof(USERMEMHEADER) + cj;
PUSERMEMHEADER Header; PUSERMEMHEADER Header;
Status = ZwAllocateVirtualMemory(NtCurrentProcess(), &NewMem, 0, &MemSize, MEM_COMMIT, PAGE_READWRITE); Status = ZwAllocateVirtualMemory(NtCurrentProcess(), &NewMem, 0, &MemSize, MEM_COMMIT, PAGE_READWRITE);
@ -100,7 +100,7 @@ VOID STDCALL
EngFreeUserMem(PVOID pv) EngFreeUserMem(PVOID pv)
{ {
PUSERMEMHEADER Header = ((PUSERMEMHEADER) pv) - 1; PUSERMEMHEADER Header = ((PUSERMEMHEADER) pv) - 1;
ULONG MemSize = sizeof(USERMEMHEADER) + Header->MemSize; SIZE_T MemSize = sizeof(USERMEMHEADER) + Header->MemSize;
ZwFreeVirtualMemory(NtCurrentProcess(), (PVOID *) &Header, &MemSize, MEM_RELEASE); ZwFreeVirtualMemory(NtCurrentProcess(), (PVOID *) &Header, &MemSize, MEM_RELEASE);
} }