[PATCH] Add a stub for ExInitializeZone.
crwulff (none)
crwulff at cybertron.
Fri Dec 19 23:15:36 CST 2008
---
dlls/ntoskrnl.exe/ntoskrnl.c | 11 +++++++++++
dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 2 +-
include/ddk/wdm.h | 7 +++++++
3 files changed, 19 insertions(+), 1 deletions(-)
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index f21cbfa..1df91c4 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -895,6 +895,17 @@ NTSTATUS WINAPI ExInitializeResourceLite( PERESOURCE Resource )
/***********************************************************************
+ * ExInitializeZone (NTOSKRNL.EXE.@)
+ */
+NTSTATUS WINAPI ExInitializeZone( PZONE_HEADER Zone, ULONG BlockSize, PVOID InitialSegment, ULONG InitialSegmentSize )
+{
+ FIXME( "%p %u %p %u: stub\n", Zone, BlockSize, InitialSegment, InitialSegmentSize );
+
+ return STATUS_SUCCESS;
+}
+
+
+/***********************************************************************
* 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 fae1590..98aa6e2 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
@@ -142,7 +142,7 @@
@ stdcall ExInitializeNPagedLookasideList(ptr ptr ptr long long long long)
@ stdcall ExInitializePagedLookasideList(ptr ptr ptr long long long long)
@ stdcall ExInitializeResourceLite(ptr)
-@ stub ExInitializeZone
+@ stdcall ExInitializeZone(ptr long ptr long)
@ stub ExInterlockedAddLargeInteger
@ stub ExInterlockedAddUlong
@ stub ExInterlockedDecrementLong
diff --git a/include/ddk/wdm.h b/include/ddk/wdm.h
index a60c9a7..4012b59 100644
--- a/include/ddk/wdm.h
+++ b/include/ddk/wdm.h
@@ -1076,6 +1076,13 @@ typedef struct _ERESOURCE {
KSPIN_LOCK SpinLock;
} ERESOURCE, *PERESOURCE;
+typedef struct _ZONE_HEADER {
+ SINGLE_LIST_ENTRY FreeList;
+ SINGLE_LIST_ENTRY SegmentList;
+ ULONG BlockSize;
+ ULONG TotalSegmentSize;
+} ZONE_HEADER, *PZONE_HEADER;
+
NTSTATUS WINAPI ObCloseHandle(IN HANDLE handle);
#define IoGetCurrentIrpStackLocation(_Irp) ((_Irp)->Tail.Overlay.CurrentStackLocation)
--
1.5.6.3
--=-sOZsnhc6J/ofc8UHkqKQ--
More information about the wine-patches
mailing list