|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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) | |||
| ) |
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().
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.
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.
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().