2008-08-29 Andy Grover <andy.grover@oracle.com>
* include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define. (KeGetCurrentProcessorNumber): Fix incorrect member reference. (InterlockedIncrement, InterlockedDecrement): fix warning. * lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export. (KeNumberProcessors): Export.
This commit is contained in:
@ -3828,7 +3828,7 @@ KeGetCurrentIrql(
|
||||
* VOID)
|
||||
*/
|
||||
#define KeGetCurrentProcessorNumber() \
|
||||
((ULONG)KeGetCurrentKPCR()->ProcessorNumber)
|
||||
((ULONG)KeGetCurrentKPCR()->Number)
|
||||
|
||||
|
||||
#if __USE_NTOSKRNL__
|
||||
@ -3842,13 +3842,13 @@ NTOSAPI
|
||||
LONG
|
||||
DDKFASTAPI
|
||||
InterlockedIncrement(
|
||||
/*IN*/ PLONG VOLATILE Addend);
|
||||
/*IN*/ LONG VOLATILE *Addend);
|
||||
|
||||
NTOSAPI
|
||||
LONG
|
||||
DDKFASTAPI
|
||||
InterlockedDecrement(
|
||||
/*IN*/ PLONG VOLATILE Addend);
|
||||
/*IN*/ LONG VOLATILE *Addend);
|
||||
|
||||
NTOSAPI
|
||||
LONG
|
||||
@ -7349,6 +7349,11 @@ KeEnterCriticalRegion(
|
||||
*/
|
||||
#define KeFlushIoBuffers(_Mdl, _ReadOperation, _DmaOperation)
|
||||
|
||||
NTOSAPI
|
||||
VOID
|
||||
DDKAPI
|
||||
KeFlushQueuedDpcs(VOID);
|
||||
|
||||
NTOSAPI
|
||||
PRKTHREAD
|
||||
DDKAPI
|
||||
@ -7449,6 +7454,8 @@ DDKAPI
|
||||
KeLeaveCriticalRegion(
|
||||
VOID);
|
||||
|
||||
#define KeMemoryBarrier() asm("mfence;")
|
||||
|
||||
NTOSAPI
|
||||
NTSTATUS
|
||||
DDKAPI
|
||||
|
Reference in New Issue
Block a user