ReactOS  0.4.15-dev-2720-g5ee0925
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  }
#define TRUE
Definition: types.h:120
MxThread m_OwningThread
Definition: fxwaitlock.hpp:311
#define NULL
Definition: types.h:112

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: