|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <fxeventqueue.hpp>


Protected Member Functions | |
| VOID | QueueWorkItem (VOID) |
Protected Member Functions inherited from FxEventQueue | |
| VOID | Configure (__in FxPkgPnp *Pnp, __in PFN_PNP_EVENT_WORKER WorkerRoutine, __in PVOID Context) |
| BOOLEAN | QueueToThreadWorker (VOID) |
| VOID | EventQueueWorker (VOID) |
| BOOLEAN | IsIdleLocked (VOID) |
Protected Member Functions inherited from FxStump | |
| FxStump (VOID) | |
Protected Attributes | |
| MxWorkItem | m_WorkItem |
| WORK_QUEUE_ITEM | m_EventWorkQueueItem |
Protected Attributes inherited from FxEventQueue | |
| UCHAR | m_QueueHead |
| UCHAR | m_QueueTail |
| UCHAR | m_QueueDepth |
| UCHAR | m_HistoryIndex |
| FxPkgPnp * | m_PkgPnp |
| PVOID | m_EventWorkerContext |
| MxLock | m_QueueLock |
| PFN_PNP_EVENT_WORKER | m_EventWorker |
| FxCREvent * | m_WorkItemFinished |
| union { | |
| UCHAR m_QueueFlags | |
| struct { | |
| UCHAR WorkItemQueued: 1 | |
| UCHAR Closed: 1 | |
| UCHAR DelayDeletion: 1 | |
| } m_QueueFlagsByName | |
| }; | |
| UCHAR | m_WorkItemRunningCount |
Static Protected Attributes | |
| static WORKER_THREAD_ROUTINE | _WorkerThreadRoutine |
| static MX_WORKITEM_ROUTINE | _WorkItemCallback |
Additional Inherited Members | |
Public Attributes inherited from FxEventQueue | |
| FxWaitLockInternal | m_StateMachineLock |
Definition at line 334 of file fxeventqueue.hpp.
Definition at line 352 of file eventqueue.cpp.
| FxThreadedEventQueue::~FxThreadedEventQueue | ( | VOID | ) |
Definition at line 361 of file eventqueue.cpp.
| _Must_inspect_result_ NTSTATUS FxThreadedEventQueue::Init | ( | __inout FxPkgPnp * | Pnp, |
| __in PFN_PNP_EVENT_WORKER | WorkerRoutine, | ||
| __in PVOID | WorkerContext = NULL |
||
| ) |
Definition at line 370 of file eventqueue.cpp.
Referenced by FxInterrupt::CreateWakeInterruptMachine(), FxPowerMachine::Init(), and FxPkgPnp::PostCreateDeviceInitialize().
Definition at line 352 of file fxeventqueue.hpp.
Referenced by FxPkgPnp::PowerPolicyProcessEvent(), FxPkgPnp::PowerProcessEvent(), FxDevicePwrRequirementMachine::ProcessEvent(), and FxWakeInterruptMachine::ProcessEvent().
Definition at line 400 of file eventqueue.cpp.
Referenced by QueueToThread().
|
staticprotected |
Definition at line 364 of file fxeventqueue.hpp.
Referenced by FxThreadedEventQueue().
|
staticprotected |
Definition at line 368 of file fxeventqueue.hpp.
Referenced by QueueWorkItem().
|
protected |
Definition at line 378 of file fxeventqueue.hpp.
Referenced by FxThreadedEventQueue(), and QueueWorkItem().
|
protected |
Definition at line 375 of file fxeventqueue.hpp.
Referenced by Init(), QueueWorkItem(), and ~FxThreadedEventQueue().