ReactOS  0.4.15-dev-2522-g9e0a3cd
mxpagedlockkm.h File Reference
#include "dbgmacros.h"
#include "mxpagedlock.h"
Include dependency graph for mxpagedlockkm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef FAST_MUTEX MdPagedLock
 

Functions

 __drv_maxIRQL (APC_LEVEL) __drv_setsIRQL(APC_LEVEL) __drv_savesIRQLGlobal(FastMutexObject
 
this m_Lock _Acquires_lock_ (this->m_Lock) __inline VOID MxPagedLockNoDynam
 
_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
 
 __drv_requiresIRQL (APC_LEVEL) __drv_restoresIRQLGlobal(FastMutexObject
 
this m_Lock _Releases_lock_ (this->m_Lock) __inline VOID MxPagedLockNoDynam
 

Typedef Documentation

◆ MdPagedLock

Definition at line 28 of file mxpagedlockkm.h.

Function Documentation

◆ __drv_maxIRQL()

__drv_maxIRQL ( APC_LEVEL  )

◆ __drv_requiresIRQL()

__drv_requiresIRQL ( APC_LEVEL  )

◆ __drv_setsIRQL()

_Must_inspect_result_ this m_Lock __drv_setsIRQL ( APC_LEVEL  )

◆ __drv_valueIs()

_Must_inspect_result_ this m_Lock __drv_valueIs ( )

◆ _Acquires_lock_()

this m_Lock _Acquires_lock_ ( this->  m_Lock)

Definition at line 65 of file mxpagedlockkm.h.

70 {
72 
73  ExAcquireFastMutex(&m_Lock);
74 }
VOID FASTCALL ExAcquireFastMutex(IN PFAST_MUTEX FastMutex)
Definition: fmutex.c:23
#define ASSERT_DBGFLAG_INITIALIZED
Definition: dbgmacros.h:58

◆ _Releases_lock_()

this m_Lock _Releases_lock_ ( this->  m_Lock)

Definition at line 104 of file mxpagedlockkm.h.

109 {
111 
112  ExReleaseFastMutex(&m_Lock);
113 }
VOID FASTCALL ExReleaseFastMutex(IN PFAST_MUTEX FastMutex)
Definition: fmutex.c:31
#define ASSERT_DBGFLAG_INITIALIZED
Definition: dbgmacros.h:58