ntoskrnl.exe: Add stub for KeInitializeSemaphore.

oldstable
Stefan Leichter 2009-12-21 10:12:41 +01:00 committed by Alexandre Julliard
parent 075a1e0e4d
commit 217828978f
3 changed files with 15 additions and 1 deletions

View File

@ -998,6 +998,15 @@ void WINAPI KeInitializeMutex(PRKMUTEX Mutex, ULONG Level)
}
/***********************************************************************
* KeInitializeSemaphore (NTOSKRNL.EXE.@)
*/
void WINAPI KeInitializeSemaphore( PRKSEMAPHORE Semaphore, LONG Count, LONG Limit )
{
FIXME( "(%p %d %d) stub\n", Semaphore , Count, Limit );
}
/***********************************************************************
* KeInitializeSpinLock (NTOSKRNL.EXE.@)
*/

View File

@ -551,7 +551,7 @@
@ stub KeInitializeMutant
@ stdcall KeInitializeMutex(ptr long)
@ stub KeInitializeQueue
@ stub KeInitializeSemaphore
@ stdcall KeInitializeSemaphore(ptr long long)
@ stdcall KeInitializeSpinLock(ptr)
@ stdcall KeInitializeTimer(ptr)
@ stdcall KeInitializeTimerEx(ptr long)

View File

@ -59,6 +59,11 @@ typedef struct _KEVENT {
DISPATCHER_HEADER Header;
} KEVENT, *PKEVENT, *RESTRICTED_POINTER PRKEVENT;
typedef struct _KSEMAPHORE {
DISPATCHER_HEADER Header;
LONG Limit;
} KSEMAPHORE, *PKSEMAPHORE, *PRKSEMAPHORE;
typedef struct _KDPC {
CSHORT Type;
UCHAR Number;