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


Public Member Functions | |
| FxCallbackLock (PFX_DRIVER_GLOBALS FxDriverGlobals) | |
| virtual | ~FxCallbackLock () |
| virtual void | Initialize (FxObject *ParentObject)=0 |
| virtual void | Lock (__out PKIRQL PreviousIrql)=0 |
| virtual void | Unlock (__in KIRQL PreviousIrql)=0 |
| virtual _Must_inspect_result_ BOOLEAN | IsOwner (VOID)=0 |
| VOID | CheckOwnership (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) |
Public Attributes | |
| KIRQL | m_PreviousIrql |
Protected Attributes | |
| MxThread | m_OwnerThread |
| ULONG | m_RecursionCount |
| FxVerifierLock * | m_Verifier |
Additional Inherited Members | |
Protected Member Functions inherited from FxStump | |
| FxStump (VOID) | |
Definition at line 49 of file fxcallbacklock.hpp.
|
inline |
Definition at line 70 of file fxcallbacklock.hpp.
|
inlinevirtual |
Definition at line 80 of file fxcallbacklock.hpp.
Definition at line 111 of file fxcallbacklock.hpp.
Referenced by FxCallbackMutexLock::Unlock(), and FxCallbackSpinLock::Unlock().
Implemented in FxCallbackMutexLock, and FxCallbackSpinLock.
Referenced by FxDeviceBase::ConfigureConstraints().
|
pure virtual |
Implemented in FxCallbackMutexLock, and FxCallbackSpinLock.
Referenced by FxIoQueue::CanThreadDispatchEventsLocked(), and CheckOwnership().
Implemented in FxCallbackMutexLock, and FxCallbackSpinLock.
Referenced by FxLockedCallback::CallbackStart(), FxDpc::DpcHandler(), FxInterrupt::DpcHandler(), FxTimer::TimerHandler(), FxWorkItem::WorkItemHandler(), and FxInterrupt::WorkItemHandler().
Implemented in FxCallbackMutexLock, and FxCallbackSpinLock.
Referenced by FxLockedCallback::CallbackEnd(), FxDpc::DpcHandler(), FxInterrupt::DpcHandler(), FxTimer::TimerHandler(), FxWorkItem::WorkItemHandler(), and FxInterrupt::WorkItemHandler().
|
protected |
Definition at line 52 of file fxcallbacklock.hpp.
Referenced by FxCallbackLock(), FxCallbackMutexLock::IsOwner(), FxCallbackSpinLock::IsOwner(), FxCallbackMutexLock::Lock(), FxCallbackSpinLock::Lock(), FxCallbackMutexLock::Unlock(), and FxCallbackSpinLock::Unlock().
| KIRQL FxCallbackLock::m_PreviousIrql |
Definition at line 66 of file fxcallbacklock.hpp.
|
protected |
Definition at line 53 of file fxcallbacklock.hpp.
Referenced by FxCallbackLock(), FxCallbackMutexLock::Lock(), FxCallbackSpinLock::Lock(), FxCallbackMutexLock::Unlock(), and FxCallbackSpinLock::Unlock().
|
protected |
Definition at line 56 of file fxcallbacklock.hpp.
Referenced by FxCallbackLock(), FxCallbackMutexLock::Initialize(), FxCallbackSpinLock::Initialize(), FxCallbackMutexLock::Lock(), FxCallbackSpinLock::Lock(), FxCallbackMutexLock::Unlock(), FxCallbackSpinLock::Unlock(), FxCallbackMutexLock::~FxCallbackMutexLock(), and FxCallbackSpinLock::~FxCallbackSpinLock().