ReactOS  0.4.15-dev-3165-gdf6fff7
MxPagedLock Class Reference

#include <mxpagedlock.h>

Inheritance diagram for MxPagedLock:
Collaboration diagram for MxPagedLock:

Public Member Functions

__inline MxPagedLock ()
 
__inline ~MxPagedLock ()
 
- Public Member Functions inherited from MxPagedLockNoDynam
_Must_inspect_result_ __inline NTSTATUS Initialize ()
 
 __drv_maxIRQL (APC_LEVEL) __drv_setsIRQL(APC_LEVEL) __drv_savesIRQLGlobal(FastMutexObject
 
this m_Lock _Acquires_lock_ (this->m_Lock) __inline VOID Acquire()
 
__inline VOID AcquireUnsafe ()
 
_Must_inspect_result_ __drv_maxIRQL (APC_LEVEL) __drv_savesIRQLGlobal(FastMutexObject
 
_Must_inspect_result_ this m_Lock __drv_valueIs (==1;==0) __drv_when(return
 
_Must_inspect_result_ this m_Lock __drv_setsIRQL (APC_LEVEL)) _When_(return
 
_Must_inspect_result_ this m_Lock _Acquires_lock_ (this->m_Lock)) __inline BOOLEAN TryToAcquire()
 
 __drv_requiresIRQL (APC_LEVEL) __drv_restoresIRQLGlobal(FastMutexObject
 
this m_Lock _Releases_lock_ (this->m_Lock) __inline VOID Release()
 
__inline VOID ReleaseUnsafe ()
 
__inline VOID Uninitialize ()
 

Additional Inherited Members

- Protected Attributes inherited from MxPagedLockNoDynam
MdPagedLock m_Lock
 

Detailed Description

Definition at line 94 of file mxpagedlock.h.

Constructor & Destructor Documentation

◆ MxPagedLock()

__inline MxPagedLock::MxPagedLock ( )

Definition at line 33 of file mxpagedlockkm.h.

35 {
37 
38  //
39  // Temporarily call initialize from c'tor
40  // so that we don't have to churn all of the KMDF code
41  //
42 #ifndef MERGE_COMPLETE
44 #endif
45 }
#define CLEAR_DBGFLAG_INITIALIZED
Definition: dbgmacros.h:60
_Must_inspect_result_ __inline NTSTATUS Initialize()
Definition: mxpagedlockkm.h:52
#define VOID
Definition: acefi.h:82

◆ ~MxPagedLock()

__inline MxPagedLock::~MxPagedLock ( )

Definition at line 135 of file mxpagedlockkm.h.

137 {
139 }
#define CLEAR_DBGFLAG_INITIALIZED
Definition: dbgmacros.h:60

The documentation for this class was generated from the following files: