|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <fxverifierlock.hpp>


Public Member Functions | |
| ~FxVerifierLock (VOID) | |
| VOID | Lock (__out PKIRQL PreviousIrql, __in BOOLEAN AtDpc) |
| VOID | Unlock (__in KIRQL PreviousIrql, __in BOOLEAN AtDpc) |
| KIRQL | GetLockPreviousIrql (VOID) |
Public Member Functions inherited from FxGlobalsStump | |
| FxGlobalsStump (__in PFX_DRIVER_GLOBALS FxDriverGlobals) | |
| PFX_DRIVER_GLOBALS | GetDriverGlobals (VOID) |
Public Member Functions inherited from FxStump | |
| PVOID | operator new (__in size_t Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals) |
| PVOID | operator new (__in size_t Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in POOL_TYPE PoolType) |
| VOID | operator delete (__in PVOID pointer) |
| PVOID | operator new[] (__in size_t Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals) |
| VOID | operator delete[] (__in PVOID pointer) |
Static Public Member Functions | |
| _Must_inspect_result_ static __inline NTSTATUS | CreateAndInitialize (__out FxVerifierLock **VerifierLock, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObject *ParentObject, __in BOOLEAN UseMutex) |
| _Must_inspect_result_ static __inline NTSTATUS | CreateAndInitialize (__out FxVerifierLock **VerifierLock, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObject *ParentObject) |
| static void | AllocateThreadTable (__in PFX_DRIVER_GLOBALS FxDriverGlobals) |
| static void | FreeThreadTable (__in PFX_DRIVER_GLOBALS FxDriverGlobals) |
| static void | DumpDetails (__in FxVerifierLock *Lock, __in MxThread curThread, __in FxVerifierLock *PerThreadList) |
| static pFxVerifierThreadTableEntry | GetThreadTableEntry (__in MxThread curThread, __in FxVerifierLock *pLock, __in BOOLEAN LookupOnly) |
| static void | ReleaseOrReplaceThreadTableEntry (__in MxThread curThread, __in FxVerifierLock *pLock) |
Public Attributes | |
| FxVerifierThreadTableEntry | m_ThreadTableEntry |
Static Public Attributes | |
| static ULONG | ThreadTableSize |
| static KSPIN_LOCK | ThreadTableLock |
| static PLIST_ENTRY | ThreadTable |
Private Member Functions | |
| FxVerifierLock (PFX_DRIVER_GLOBALS FxDriverGlobals) | |
| void | InitializeLockOrder (VOID) |
| void | FxVerifierLockDumpDetails (__in FxVerifierLock *Lock, __in PVOID curThread, __in FxVerifierLock *PerThreadList) |
| FxVerifierLock (__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObject *ParentObject) | |
| _Must_inspect_result_ __inline NTSTATUS | Initialize () |
| FxVerifierLock (__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in FxObject *ParentObject, __in BOOLEAN UseMutex) | |
Additional Inherited Members | |
Protected Member Functions inherited from FxStump | |
| FxStump (VOID) | |
Definition at line 259 of file fxverifierlock.hpp.
|
inlineprivate |
Definition at line 293 of file fxverifierlock.hpp.
|
inlineprivate |
Definition at line 317 of file fxverifierlock.hpp.
|
inlineprivate |
Definition at line 372 of file fxverifierlock.hpp.
|
inline |
Definition at line 480 of file fxverifierlock.hpp.
|
static |
Definition at line 937 of file fxverifierlock.cpp.
Referenced by FxVerifierLockInitialize().
|
inlinestatic |
Definition at line 449 of file fxverifierlock.hpp.
|
inlinestatic |
Definition at line 412 of file fxverifierlock.hpp.
Referenced by FxNonPagedObject::FxNonPagedObject(), FxLock::Initialize(), FxCallbackMutexLock::Initialize(), and FxCallbackSpinLock::Initialize().
|
static |
Definition at line 1005 of file fxverifierlock.cpp.
Referenced by Lock().
|
static |
Definition at line 980 of file fxverifierlock.cpp.
Referenced by FxVerifierLockDestroy().
|
private |
Definition at line 602 of file fxverifierlock.cpp.
|
static |
Definition at line 652 of file fxverifierlock.cpp.
|
inlineprivate |
Definition at line 345 of file fxverifierlock.hpp.
Referenced by CreateAndInitialize().
Definition at line 608 of file fxverifierlock.cpp.
Referenced by FxVerifierLock().
Definition at line 151 of file fxverifierlock.cpp.
Referenced by FxNonPagedObject::_Acquires_lock_(), FxLock::_When_(), FxCallbackMutexLock::Lock(), and FxCallbackSpinLock::Lock().
|
static |
Definition at line 823 of file fxverifierlock.cpp.
Referenced by Unlock().
Definition at line 302 of file fxverifierlock.cpp.
Referenced by FxNonPagedObject::_Releases_lock_(), FxNonPagedObject::_Requires_lock_held_(), FxLock::_When_(), FxCallbackMutexLock::Unlock(), and FxCallbackSpinLock::Unlock().
|
private |
Definition at line 285 of file fxverifierlock.hpp.
Referenced by FxVerifierLock(), and InitializeLockOrder().
|
private |
Definition at line 267 of file fxverifierlock.hpp.
|
private |
Definition at line 271 of file fxverifierlock.hpp.
Referenced by Initialize(), Lock(), and Unlock().
|
private |
Definition at line 268 of file fxverifierlock.hpp.
Referenced by GetLockPreviousIrql(), and Lock().
|
private |
Definition at line 279 of file fxverifierlock.hpp.
Referenced by FxVerifierLock(), InitializeLockOrder(), and Lock().
|
private |
Definition at line 290 of file fxverifierlock.hpp.
Referenced by FxVerifierLock(), Lock(), and Unlock().
|
private |
Definition at line 278 of file fxverifierlock.hpp.
Referenced by FxVerifierLock(), Lock(), Unlock(), and ~FxVerifierLock().
|
private |
Definition at line 277 of file fxverifierlock.hpp.
Referenced by FxVerifierLock(), InitializeLockOrder(), Lock(), Unlock(), and ~FxVerifierLock().
|
private |
Definition at line 264 of file fxverifierlock.hpp.
Referenced by FxVerifierLock().
| FxVerifierThreadTableEntry FxVerifierLock::m_ThreadTableEntry |
Definition at line 513 of file fxverifierlock.hpp.
Referenced by FxVerifierLock(), GetThreadTableEntry(), and ReleaseOrReplaceThreadTableEntry().
|
private |
Definition at line 263 of file fxverifierlock.hpp.
Referenced by FxVerifierLock().
|
private |
Definition at line 282 of file fxverifierlock.hpp.
Referenced by FxVerifierLock(), Initialize(), Lock(), and Unlock().
|
static |
Definition at line 522 of file fxverifierlock.hpp.
|
static |
Definition at line 520 of file fxverifierlock.hpp.
|
static |
Definition at line 518 of file fxverifierlock.hpp.