[PATCH] Add a stub for ExInitializePagedLookasideList.

crwulff (none) crwulff at cybertron.
Fri Dec 19 23:00:58 CST 2008


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

diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index 5b48471..0dcde06 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -873,6 +873,17 @@ void WINAPI ExInitializeNPagedLookasideList( PNPAGED_LOOKASIDE_LIST Lookaside, P
 
 
 /***********************************************************************
+ *           ExInitializePagedLookasideList	(NTOSKRNL.EXE.@)
+ */
+void WINAPI ExInitializePagedLookasideList( PPAGED_LOOKASIDE_LIST Lookaside, PALLOCATE_FUNCTION Allocate, PFREE_FUNCTION Free, ULONG Flags, SIZE_T Size, ULONG Tag, USHORT Depth)
+{
+    FIXME( "%p %p %p %u %lu %u %u: stub\n", Lookaside, Allocate, Free, Flags, Size, Tag, Depth );
+
+    memset(Lookaside, 0xcc, sizeof(PAGED_LOOKASIDE_LIST));
+}
+
+
+/***********************************************************************
  *           KeInitializeSpinLock   (NTOSKRNL.EXE.@)
  */
 void WINAPI KeInitializeSpinLock( PKSPIN_LOCK SpinLock )
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
index aff330a..aa9961a 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
@@ -140,7 +140,7 @@
 @ stub ExGetPreviousMode
 @ stub ExGetSharedWaiterCount
 @ stdcall ExInitializeNPagedLookasideList(ptr ptr ptr long long long long)
-@ stub ExInitializePagedLookasideList
+@ stdcall ExInitializePagedLookasideList(ptr ptr ptr long long long long)
 @ stub ExInitializeResourceLite
 @ stub ExInitializeZone
 @ stub ExInterlockedAddLargeInteger
diff --git a/include/ddk/wdm.h b/include/ddk/wdm.h
index 9adee9b..0fc5818 100644
--- a/include/ddk/wdm.h
+++ b/include/ddk/wdm.h
@@ -1037,6 +1037,11 @@ typedef struct _NPAGED_LOOKASIDE_LIST {
     KSPIN_LOCK  Obsoleted;
 } NPAGED_LOOKASIDE_LIST, *PNPAGED_LOOKASIDE_LIST;
 
+typedef struct _PAGED_LOOKASIDE_LIST {
+    GENERAL_LOOKASIDE  L;
+    FAST_MUTEX  Obsoleted;
+} PAGED_LOOKASIDE_LIST, *PPAGED_LOOKASIDE_LIST;
+
 NTSTATUS WINAPI ObCloseHandle(IN HANDLE handle);
 
 #define IoGetCurrentIrpStackLocation(_Irp) ((_Irp)->Tail.Overlay.CurrentStackLocation)
-- 
1.5.6.3


--=-RsUXVpM3cKpafgBRT6kW--




More information about the wine-patches mailing list