ReactOS 0.4.16-dev-340-g0540c21
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 VOID
Definition: acefi.h:82
_Must_inspect_result_ __inline NTSTATUS Initialize()
Definition: mxpagedlockkm.h:52
#define CLEAR_DBGFLAG_INITIALIZED
Definition: dbgmacros.h:60

◆ ~MxPagedLock()

__inline MxPagedLock::~MxPagedLock ( )

Definition at line 135 of file mxpagedlockkm.h.

137{
139}

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