- Remove Resource functions, as they are in wdm.h
- add KeTryToAcquireQueuedSpinLockRaiseToSynch, ExRaiseHardError & enum members
 Patch by Thomas Faber

svn path=/trunk/; revision=52847
This commit is contained in:
Olaf Siejka 2011-07-24 21:02:50 +00:00
parent 5b8793626d
commit d040534b02
4 changed files with 21 additions and 23 deletions

View file

@ -114,30 +114,17 @@ ExEnumHandleTable(
); );
// //
// Resource Functions // HardError Functions
// //
PVOID NTSTATUS
NTAPI NTAPI
ExEnterCriticalRegionAndAcquireResourceExclusive( ExRaiseHardError(
IN PERESOURCE Resource IN NTSTATUS ErrorStatus,
); IN ULONG NumberOfParameters,
IN ULONG UnicodeStringParameterMask,
PVOID IN PULONG_PTR Parameters,
NTAPI IN ULONG ValidResponseOptions,
ExEnterCriticalRegionAndAcquireResourceShared( OUT PULONG Response
IN PERESOURCE Resource
);
PVOID
NTAPI
ExEnterCriticalRegionAndAcquireSharedWaitForExclusive(
IN PERESOURCE Resource
);
VOID
FASTCALL
ExReleaseResourceAndLeaveCriticalRegion(
IN PERESOURCE Resource
); );
#endif #endif

View file

@ -175,7 +175,9 @@ typedef enum _HARDERROR_RESPONSE_OPTION
OptionRetryCancel, OptionRetryCancel,
OptionYesNo, OptionYesNo,
OptionYesNoCancel, OptionYesNoCancel,
OptionShutdownSystem OptionShutdownSystem,
OptionOkNoWait,
OptionCancelTryContinue
} HARDERROR_RESPONSE_OPTION, *PHARDERROR_RESPONSE_OPTION; } HARDERROR_RESPONSE_OPTION, *PHARDERROR_RESPONSE_OPTION;
typedef enum _HARDERROR_RESPONSE typedef enum _HARDERROR_RESPONSE

View file

@ -126,6 +126,13 @@ KeAcquireQueuedSpinLockRaiseToSynch(
IN KSPIN_LOCK_QUEUE_NUMBER LockNumber IN KSPIN_LOCK_QUEUE_NUMBER LockNumber
); );
BOOLEAN
FASTCALL
KeTryToAcquireQueuedSpinLockRaiseToSynch(
IN KSPIN_LOCK_QUEUE_NUMBER LockNumber,
IN PKIRQL OldIrql
);
VOID VOID
FASTCALL FASTCALL
KeAcquireInStackQueuedSpinLockRaiseToSynch( KeAcquireInStackQueuedSpinLockRaiseToSynch(

View file

@ -13,6 +13,8 @@
#define _NO_COM #define _NO_COM
/* DDK/NDK/SDK Headers */ /* DDK/NDK/SDK Headers */
#undef NTDDI_VERSION
#define NTDDI_VERSION NTDDI_WS03SP1
#include <ntddk.h> #include <ntddk.h>
#include <ntddmou.h> #include <ntddmou.h>
#include <ntifs.h> #include <ntifs.h>