Module: wine Branch: master Commit: 6c350ad15550024fe39a167b231ece38b31ca113 URL: http://source.winehq.org/git/wine.git/?a=commit;h=6c350ad15550024fe39a167b23...
Author: Louis Lenders xerox_xerox2000@yahoo.co.uk Date: Fri Nov 13 17:35:39 2009 +0100
ntoskrnl.exe: Add stub for MmAllocatePagesForMdl.
---
dlls/ntoskrnl.exe/ntoskrnl.c | 10 ++++++++++ dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 2 +- include/ddk/wdm.h | 1 + 3 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c index 93d72a6..3404599 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.c +++ b/dlls/ntoskrnl.exe/ntoskrnl.c @@ -1117,6 +1117,16 @@ PVOID WINAPI MmAllocateNonCachedMemory( SIZE_T size ) return VirtualAlloc( NULL, size, MEM_RESERVE|MEM_COMMIT, PAGE_READWRITE|PAGE_NOCACHE ); }
+/*********************************************************************** + * MmAllocatePagesForMdl (NTOSKRNL.EXE.@) + */ +PMDL WINAPI MmAllocatePagesForMdl(PHYSICAL_ADDRESS lowaddress, PHYSICAL_ADDRESS highaddress, + PHYSICAL_ADDRESS skipbytes, SIZE_T size) +{ + FIXME("%s %s %s %lu: stub\n", wine_dbgstr_longlong(lowaddress.QuadPart), wine_dbgstr_longlong(highaddress.QuadPart), + wine_dbgstr_longlong(skipbytes.QuadPart), size); + return NULL; +}
/*********************************************************************** * MmFreeNonCachedMemory (NTOSKRNL.EXE.@) diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec index fa793eb..642b274 100644 --- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec +++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec @@ -659,7 +659,7 @@ @ stub MmAllocateContiguousMemorySpecifyCache @ stub MmAllocateMappingAddress @ stdcall MmAllocateNonCachedMemory(long) -@ stub MmAllocatePagesForMdl +@ stdcall MmAllocatePagesForMdl(double double double long) @ stub MmBuildMdlForNonPagedPool @ stub MmCanFileBeTruncated @ stub MmCommitSessionMappedView diff --git a/include/ddk/wdm.h b/include/ddk/wdm.h index ccdeca3..096fca5 100644 --- a/include/ddk/wdm.h +++ b/include/ddk/wdm.h @@ -1060,6 +1060,7 @@ void WINAPI KeQueryTickCount(LARGE_INTEGER*); ULONG WINAPI KeQueryTimeIncrement(void);
PVOID WINAPI MmAllocateNonCachedMemory(SIZE_T); +PMDL WINAPI MmAllocatePagesForMdl(PHYSICAL_ADDRESS,PHYSICAL_ADDRESS,PHYSICAL_ADDRESS,SIZE_T); void WINAPI MmFreeNonCachedMemory(PVOID,SIZE_T); MM_SYSTEMSIZE WINAPI MmQuerySystemSize(void);