Louis Lenders : ntoskrnl.exe: Add stub for MmAllocateContiguousMemory.

Alexandre Julliard julliard at winehq.org
Tue Nov 17 09:28:21 CST 2009


Module: wine
Branch: master
Commit: 76ae295a090745950483595a56a23db9599bbcc7
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=76ae295a090745950483595a56a23db9599bbcc7

Author: Louis Lenders <xerox_xerox2000 at yahoo.co.uk>
Date:   Fri Nov 13 19:02:08 2009 +0100

ntoskrnl.exe: Add stub for MmAllocateContiguousMemory.

---

 dlls/ntoskrnl.exe/ntoskrnl.c        |    9 +++++++++
 dlls/ntoskrnl.exe/ntoskrnl.exe.spec |    2 +-
 include/ddk/wdm.h                   |    1 +
 3 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index 3404599..06971ad 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -1118,6 +1118,15 @@ PVOID WINAPI MmAllocateNonCachedMemory( SIZE_T size )
 }
 
 /***********************************************************************
+ *           MmAllocateContiguousMemory   (NTOSKRNL.EXE.@)
+ */
+PVOID WINAPI MmAllocateContiguousMemory( SIZE_T size, PHYSICAL_ADDRESS highest_valid_address )
+{
+    FIXME( "%lu, %s stub\n", size, wine_dbgstr_longlong(highest_valid_address.QuadPart) );
+    return NULL;
+}
+
+/***********************************************************************
  *           MmAllocatePagesForMdl   (NTOSKRNL.EXE.@)
  */
 PMDL WINAPI MmAllocatePagesForMdl(PHYSICAL_ADDRESS lowaddress, PHYSICAL_ADDRESS highaddress,
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
index 642b274..b85fcb9 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
@@ -655,7 +655,7 @@
 @ stub MmAddVerifierThunks
 @ stub MmAdjustWorkingSetSize
 @ stub MmAdvanceMdl
-@ stub MmAllocateContiguousMemory
+@ stdcall MmAllocateContiguousMemory(long double)
 @ stub MmAllocateContiguousMemorySpecifyCache
 @ stub MmAllocateMappingAddress
 @ stdcall MmAllocateNonCachedMemory(long)
diff --git a/include/ddk/wdm.h b/include/ddk/wdm.h
index 096fca5..df0ad5d 100644
--- a/include/ddk/wdm.h
+++ b/include/ddk/wdm.h
@@ -1059,6 +1059,7 @@ void      WINAPI KeQuerySystemTime(LARGE_INTEGER*);
 void      WINAPI KeQueryTickCount(LARGE_INTEGER*);
 ULONG     WINAPI KeQueryTimeIncrement(void);
 
+PVOID     WINAPI MmAllocateContiguousMemory(SIZE_T,PHYSICAL_ADDRESS);
 PVOID     WINAPI MmAllocateNonCachedMemory(SIZE_T);
 PMDL      WINAPI MmAllocatePagesForMdl(PHYSICAL_ADDRESS,PHYSICAL_ADDRESS,PHYSICAL_ADDRESS,SIZE_T);
 void      WINAPI MmFreeNonCachedMemory(PVOID,SIZE_T);




More information about the wine-cvs mailing list