ReactOS 0.4.16-dev-734-g364d6e0
|
#include <fxeventqueue.hpp>
Protected Member Functions | |
VOID | QueueWorkItem (VOID) |
![]() | |
VOID | Configure (__in FxPkgPnp *Pnp, __in PFN_PNP_EVENT_WORKER WorkerRoutine, __in PVOID Context) |
BOOLEAN | QueueToThreadWorker (VOID) |
VOID | EventQueueWorker (VOID) |
BOOLEAN | IsIdleLocked (VOID) |
![]() | |
FxStump (VOID) | |
Protected Attributes | |
MxWorkItem | m_WorkItem |
WORK_QUEUE_ITEM | m_EventWorkQueueItem |
![]() | |
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 | |
![]() | |
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().