ReactOS 0.4.16-dev-197-g92996da
|
#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 |
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 MX_WORKITEM_ROUTINE | _WorkItemCallback |
Additional Inherited Members | |
Public Attributes inherited from FxEventQueue | |
FxWaitLockInternal | m_StateMachineLock |
Definition at line 292 of file fxeventqueue.hpp.
Definition at line 308 of file eventqueue.cpp.
FxWorkItemEventQueue::~FxWorkItemEventQueue | ( | ) |
Definition at line 314 of file eventqueue.cpp.
_Must_inspect_result_ NTSTATUS FxWorkItemEventQueue::Init | ( | __inout FxPkgPnp * | Pnp, |
__in PFN_PNP_EVENT_WORKER | WorkerRoutine, | ||
__in PVOID | WorkerContext = NULL |
||
) |
Definition at line 321 of file eventqueue.cpp.
Referenced by FxPkgPnp::PostCreateDeviceInitialize().
Definition at line 308 of file fxeventqueue.hpp.
Referenced by FxPkgPnp::PnpProcessEvent().
Definition at line 40 of file eventqueuekm.cpp.
Referenced by QueueToThread().
|
staticprotected |
Definition at line 325 of file fxeventqueue.hpp.
Referenced by QueueWorkItem().
|
protected |
Definition at line 327 of file fxeventqueue.hpp.
Referenced by Init(), QueueWorkItem(), and ~FxWorkItemEventQueue().