[ros-diffs] [gvg] 15940: Declare Guarded Mutex functions and export them

gvg at svn.reactos.com gvg at svn.reactos.com
Fri Jun 17 00:15:49 CEST 2005


Declare Guarded Mutex functions and export them
Modified: trunk/reactos/ntoskrnl/ntoskrnl.def
Modified: trunk/reactos/w32api/include/ddk/winddk.h
  _____  

Modified: trunk/reactos/ntoskrnl/ntoskrnl.def
--- trunk/reactos/ntoskrnl/ntoskrnl.def	2005-06-16 21:02:52 UTC (rev
15939)
+++ trunk/reactos/ntoskrnl/ntoskrnl.def	2005-06-16 22:15:43 UTC (rev
15940)
@@ -508,6 +508,8 @@

 Ke386IoSetAccessProcess at 8
 Ke386QueryIoAccessMap at 8
 Ke386SetIoAccessMap at 8
+ at KeAcquireGuardedMutex@4
+ at KeAcquireGuardedMutexUnsafe@4
 KeAcquireSpinLockAtDpcLevel at 4
 @KeAcquireDispatcherDatabaseLockAtDpcLevel at 0
 @KeAcquireInStackQueuedSpinLockAtDpcLevel at 8
@@ -529,6 +531,7 @@
 KeDetachProcess at 0
 KeDisconnectInterrupt at 4
 KeEnterCriticalRegion at 0
+KeEnterGuardedRegion at 0
 KeEnterKernelDebugger at 0
 KeFindConfigurationEntry at 16
 KeFindConfigurationNextEntry at 20
@@ -552,6 +555,7 @@
 KeInitializeDeviceQueue at 4
 KeInitializeDpc at 12
 KeInitializeEvent at 12
+ at KeInitializeGuardedMutex@4
 KeInitializeInterrupt at 44
 KeInitializeMutant at 8
 KeInitializeMutex at 8
@@ -569,6 +573,7 @@
 KeIsAttachedProcess at 0
 KeIsExecutingDpc at 0
 KeLeaveCriticalRegion at 0
+KeLeaveGuardedRegion at 0
 KeLoaderBlock DATA
 KeNumberProcessors DATA
 KeProfileInterrupt at 4
@@ -591,6 +596,8 @@
 KeRegisterBugCheckCallback at 20
 KeRegisterBugCheckReasonCallback at 16
 @KeReleaseDispatcherDatabaseLockFromDpcLevel at 0
+ at KeReleaseGuardedMutexUnsafe@4
+ at KeReleaseGuardedMutex@4
 @KeReleaseInStackQueuedSpinLockFromDpcLevel at 4
 KeReleaseInterruptSpinLock at 8
 KeReleaseMutant at 16
@@ -633,6 +640,7 @@
 KeSynchronizeExecution at 12
 KeTerminateThread at 4
 KeTickCount DATA
+ at KeTryToAcquireGuardedMutex@4
 KeUpdateRunTime at 8
 KeUpdateSystemTime at 8
 KeUnstackDetachProcess at 4
  _____  

Modified: trunk/reactos/w32api/include/ddk/winddk.h
--- trunk/reactos/w32api/include/ddk/winddk.h	2005-06-16 21:02:52 UTC
(rev 15939)
+++ trunk/reactos/w32api/include/ddk/winddk.h	2005-06-16 22:15:43 UTC
(rev 15940)
@@ -5350,6 +5350,52 @@

 #endif
 
 
+/* Guarded Mutex routines */
+
+VOID 
+FASTCALL
+KeAcquireGuardedMutex(
+    PKGUARDED_MUTEX GuardedMutex
+);
+
+VOID
+FASTCALL
+KeAcquireGuardedMutexUnsafe(
+    PKGUARDED_MUTEX GuardedMutex
+);
+
+VOID 
+STDCALL
+KeEnterGuardedRegion(VOID);
+
+VOID
+STDCALL
+KeLeaveGuardedRegion(VOID);
+
+VOID 
+FASTCALL
+KeInitializeGuardedMutex(
+    PKGUARDED_MUTEX GuardedMutex
+);
+
+VOID 
+FASTCALL
+KeReleaseGuardedMutexUnsafe(
+    PKGUARDED_MUTEX GuardedMutex
+);
+
+VOID 
+FASTCALL
+KeReleaseGuardedMutex(
+    PKGUARDED_MUTEX GuardedMutex
+);
+
+BOOL 
+FASTCALL
+KeTryToAcquireGuardedMutex(
+    PKGUARDED_MUTEX GuardedMutex
+);
+
 /** Executive support routines **/
 
 NTOSAPI
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20050617/97963c4a/attachment.html


More information about the Ros-diffs mailing list