ReactOS 0.4.16-dev-91-g764881a
|
#include <mxevent.h>
Public Member Functions | |
__inline | MxEvent () |
__inline | ~MxEvent () |
CHECK_RETURN_IF_USER_MODE __inline NTSTATUS | Initialize (__in EVENT_TYPE Type, __in BOOLEAN InitialState) |
__inline PVOID | GetEvent () |
__inline VOID | Set () |
__inline VOID | SetWithIncrement (__in KPRIORITY Priority) |
__inline VOID | Clear () |
__drv_when (Timeout==NULL &&Alertable==FALSE, __drv_valueIs(==0)) __drv_when(Timeout ! | |
__drv_valueIs (==0;==258)) __drv_when(Timeout ! | |
_Must_inspect_result_ __inline NTSTATUS | WaitFor (__in KWAIT_REASON WaitReason, __in KPROCESSOR_MODE WaitMode, __in BOOLEAN Alertable, __in_opt PLARGE_INTEGER Timeout) |
__inline LONG | ReadState () |
__inline VOID | Uninitialize () |
MxEvent * | GetSelfPointer (VOID) |
Private Member Functions | |
MxEvent * | operator& (VOID) |
Private Attributes | |
MdEvent | m_Event |
DECLARE_DBGFLAG_INITIALIZED | |
__inline MxEvent::MxEvent | ( | ) |
Definition at line 31 of file mxeventkm.h.
__inline MxEvent::~MxEvent | ( | ) |
Definition at line 46 of file mxeventkm.h.
MxEvent::__drv_valueIs | ( | ) |
MxEvent::__drv_when | ( | Timeout | = = NULL && Alertable == FALSE , |
__drv_valueIs(==0) | |||
) |
__inline VOID MxEvent::Clear | ( | ) |
Definition at line 102 of file mxeventkm.h.
Referenced by FxChildList::BeginIteration(), FxChildList::BeginScan(), FxCREvent::Clear(), FxUsbPipe::GotoStartState(), FxIoQueue::StartPowerTransitionOff(), FxIoQueue::StopProcessingForPower(), and FxSystemThread::Thread().
__inline PVOID MxEvent::GetEvent | ( | ) |
Definition at line 69 of file mxeventkm.h.
Referenced by FxCREvent::GetEvent().
Definition at line 110 of file mxevent.h.
Referenced by FxPkgPdo::_PnpEject(), FxPkgPnp::_PnpRemoveDevice(), FxDevice::DeleteDeviceFromFailedCreateNoDelete(), FxIoQueue::Dispose(), FxChildList::GetScanEvent(), FxIoQueue::QueueDrainSynchronously(), FxIoQueue::QueueIdleSynchronously(), FxIoQueue::QueuePurgeSynchronously(), FxIoQueue::StartPowerTransitionOff(), FxIoQueue::StopProcessingForPower(), and FxInterrupt::WakeInterruptIsr().
_Must_inspect_result_ __inline NTSTATUS MxEvent::Initialize | ( | __in EVENT_TYPE | Type, |
__in BOOLEAN | InitialState | ||
) |
Definition at line 55 of file mxeventkm.h.
Referenced by FxPkgPnp::_PnpRemoveDevice(), FxUsbPipeContinuousReader::Config(), FxInterrupt::CreateWakeInterruptMachine(), FxDevice::DeleteDeviceFromFailedCreateNoDelete(), FxAllocateDriverGlobals(), FxChildList::FxChildList(), FxCREvent::FxCREvent(), FxSystemThread::FxSystemThread(), FxCREvent::Initialize(), FxIoQueue::Initialize(), FxPkgPnp::Initialize(), FxIoQueue::QueueDrainSynchronously(), FxIoQueue::QueueIdleSynchronously(), and FxIoQueue::QueuePurgeSynchronously().
Definition at line 122 of file mxevent.h.
LONG __inline MxEvent::ReadState | ( | ) |
__inline VOID MxEvent::Set | ( | ) |
Definition at line 91 of file mxeventkm.h.
Referenced by FxChildList::EndScan(), FxSystemThread::ExitThread(), FxSystemThread::ExitThreadAsync(), FxPkgPdo::PnpEventEjectHardwareOverload(), FxSystemThread::QueueWorkItem(), _FX_DRIVER_GLOBALS::Release(), FxCREvent::Set(), FxPkgPnp::SignalDeviceRemovedEvent(), and FxSystemThread::Thread().
Definition at line 80 of file mxeventkm.h.
__inline VOID MxEvent::Uninitialize | ( | ) |
Definition at line 146 of file mxeventkm.h.
Referenced by FxFreeDriverGlobals().
_Must_inspect_result_ __inline NTSTATUS MxEvent::WaitFor | ( | __in KWAIT_REASON | WaitReason, |
__in KPROCESSOR_MODE | WaitMode, | ||
__in BOOLEAN | Alertable, | ||
__in_opt PLARGE_INTEGER | Timeout | ||
) |
Definition at line 115 of file mxeventkm.h.
Referenced by FxCREvent::__drv_valueIs(), FxCREvent::_Acquires_lock_(), FxSystemThread::ExitThread(), FxSystemThread::Reaper(), and FxSystemThread::Thread().
|
private |
Definition at line 36 of file mxevent.h.
Referenced by __drv_when(), Clear(), GetEvent(), Initialize(), MxEvent(), ReadState(), Set(), and SetWithIncrement().