ReactOS 0.4.15-dev-7918-g2a2556c
FxWaitLockInternal Class Reference

#include <fxwaitlock.hpp>

Inheritance diagram for FxWaitLockInternal:
Collaboration diagram for FxWaitLockInternal:

Public Member Functions

 FxWaitLockInternal (VOID)
 
CHECK_RETURN_IF_USER_MODE NTSTATUS Initialize ()
 
 __drv_when (Timeout==NULL, __drv_valueIs(==0)) __drv_when(Timeout !
 
 __drv_valueIs (==0;==258)) __drv_when(Timeout !
 
_Must_inspect_result_ _When_ (return!=0x00000102L, _Acquires_lock_(_Global_critical_region_)) NTSTATUS AcquireLock(__in PFX_DRIVER_GLOBALS FxDriverGlobals
 

Public Attributes

_Must_inspect_result_ __in_opt PLONGLONG Timeout
 
MxThread m_OwningThread
 

Detailed Description

Definition at line 214 of file fxwaitlock.hpp.

Constructor & Destructor Documentation

◆ FxWaitLockInternal()

FxWaitLockInternal::FxWaitLockInternal ( VOID  )
inline

Definition at line 218 of file fxwaitlock.hpp.

221 {
222 //
223 // For kernel mode letting c'tor do the initialization to not churn the
224 // non-shared code
225 //
226#if (FX_CORE_MODE==FX_CORE_KERNEL_MODE)
227 m_Event.Initialize(SynchronizationEvent, TRUE);
228#endif
229
231 }
MxThread m_OwningThread
Definition: fxwaitlock.hpp:311
#define NULL
Definition: types.h:112
#define TRUE
Definition: types.h:120
@ SynchronizationEvent

Member Function Documentation

◆ __drv_valueIs()

FxWaitLockInternal::__drv_valueIs ( )

◆ __drv_when()

FxWaitLockInternal::__drv_when ( Timeout  = NULL,
__drv_valueIs(==0)   
)

◆ _When_()

_Must_inspect_result_ FxWaitLockInternal::_When_ ( return!  = 0x00000102L,
_Acquires_lock_(_Global_critical_region_)   
)

◆ Initialize()

Member Data Documentation

◆ m_OwningThread

MxThread FxWaitLockInternal::m_OwningThread

Definition at line 311 of file fxwaitlock.hpp.

Referenced by FxWaitLockInternal().

◆ Timeout

_Must_inspect_result_ __in_opt PLONGLONG FxWaitLockInternal::Timeout

Definition at line 251 of file fxwaitlock.hpp.


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