ReactOS 0.4.16-dev-257-g6aa11ac
|
#include <mxlock.h>
Public Member Functions | |
MdLock & | Get () |
__inline VOID | Initialize () |
_Acquires_lock_ (this->m_Lock) __drv_maxIRQL(DISPATCH_LEVEL) __drv_setsIRQL(DISPATCH_LEVEL) __inline VOID Acquire(__out __drv_deref(__drv_savesIRQL) KIRQL *OldIrql) | |
CHECK_RETURN_IF_USER_MODE __inline BOOLEAN | TryToAcquire (VOID) |
_Acquires_lock_ (this->m_Lock) __drv_requiresIRQL(DISPATCH_LEVEL) __inline VOID AcquireAtDpcLevel() | |
_Releases_lock_ (this->m_Lock) __drv_requiresIRQL(DISPATCH_LEVEL) __inline VOID Release(__drv_restoresIRQL KIRQL NewIrql) | |
_Releases_lock_ (this->m_Lock) __drv_requiresIRQL(DISPATCH_LEVEL) __inline VOID ReleaseFromDpcLevel() | |
__inline VOID | Uninitialize () |
Protected Attributes | |
MdLock | m_Lock |
Private Attributes | |
DECLARE_DBGFLAG_INITIALIZED | |
MxLockNoDynam::_Acquires_lock_ | ( | this-> | m_Lock | ) |
MxLockNoDynam::_Acquires_lock_ | ( | this-> | m_Lock | ) |
MxLockNoDynam::_Releases_lock_ | ( | this-> | m_Lock | ) |
MxLockNoDynam::_Releases_lock_ | ( | this-> | m_Lock | ) |
|
inline |
Definition at line 43 of file mxlock.h.
Referenced by FxSpinLock::GetLock(), FxInterrupt::InitializeWorker(), and FxInterrupt::IsSharedSpinLock().
__inline VOID MxLockNoDynam::Initialize | ( | ) |
Definition at line 43 of file mxlockkm.h.
Referenced by FxDriverGlobalsInitializeDebugExtension(), FxLibraryGlobalsCommission(), FxLock::FxLock(), and MxLock::MxLock().
Definition at line 95 of file mxlockum.h.
__inline VOID MxLockNoDynam::Uninitialize | ( | ) |
Definition at line 104 of file mxlockkm.h.
Referenced by FxIoQueue::Dispose(), FxFreeDriverGlobals(), and FxLibraryGlobalsDecommission().
|
protected |
Definition at line 40 of file mxlock.h.
Referenced by _Acquires_lock_(), _Releases_lock_(), Get(), Initialize(), and TryToAcquire().