Alexandre Julliard : ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.

Alexandre Julliard julliard at wine.codeweavers.com
Wed May 16 09:10:23 CDT 2007


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue May 15 21:49:26 2007 +0200

ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.

---

 dlls/ntoskrnl.exe/ntoskrnl.c        |   14 ++++++++++++++
 dlls/ntoskrnl.exe/ntoskrnl.exe.spec |    4 ++--
 2 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/dlls/ntoskrnl.exe/ntoskrnl.c b/dlls/ntoskrnl.exe/ntoskrnl.c
index 0aa84b4..8ed3a51 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.c
+++ b/dlls/ntoskrnl.exe/ntoskrnl.c
@@ -37,6 +37,20 @@
 
 WINE_DEFAULT_DEBUG_CHANNEL(ntoskrnl);
 
+
+KSYSTEM_TIME KeTickCount;
+
+typedef struct _KSERVICE_TABLE_DESCRIPTOR
+{
+    PULONG_PTR Base;
+    PULONG Count;
+    ULONG Limit;
+    PUCHAR Number;
+} KSERVICE_TABLE_DESCRIPTOR, *PKSERVICE_TABLE_DESCRIPTOR;
+
+KSERVICE_TABLE_DESCRIPTOR KeServiceDescriptorTable[4];
+
+
 static inline LPCSTR debugstr_us( const UNICODE_STRING *us )
 {
     if (!us) return "<null>";
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
index d5eeb9a..871216e 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
@@ -603,7 +603,7 @@
 @ stub KeRundownQueue
 @ stub KeSaveFloatingPointState
 @ stub KeSaveStateForHibernate
-@ stub KeServiceDescriptorTable
+@ extern KeServiceDescriptorTable
 @ stub KeSetAffinityThread
 @ stub KeSetBasePriorityThread
 @ stub KeSetDmaIoCoherency
@@ -622,7 +622,7 @@
 @ stub KeStackAttachProcess
 @ stub KeSynchronizeExecution
 @ stub KeTerminateThread
-@ stub KeTickCount
+@ extern KeTickCount
 @ stub KeUnstackDetachProcess
 @ stub KeUpdateRunTime
 @ stub KeUpdateSystemTime




More information about the wine-cvs mailing list