#define RxMaximumWorkQueue
enum _RX_DISPATCHER_STATE_ RX_DISPATCHER_STATE
enum _RX_WORK_QUEUE_STATE_ * PRX_WORK_QUEUE_STATE
struct _RX_WORK_QUEUE_ * PRX_WORK_QUEUE
struct _RX_WORK_QUEUE_RUNDOWN_CONTEXT_ * PRX_WORK_QUEUE_RUNDOWN_CONTEXT
struct _RX_WORK_DISPATCH_ITEM_ RX_WORK_DISPATCH_ITEM
@ RxWorkQueueRundownInProgress
struct _RX_WORK_QUEUE_ITEM_ * PRX_WORK_QUEUE_ITEM
struct _RX_DISPATCHER_ RX_DISPATCHER
struct _RX_DISPATCHER_ * PRX_DISPATCHER
struct _RX_WORK_QUEUE_ RX_WORK_QUEUE
enum _RX_DISPATCHER_STATE_ * PRX_DISPATCHER_STATE
NTSTATUS NTAPI RxPostToWorkerThread(_In_ PRDBSS_DEVICE_OBJECT pMRxDeviceObject, _In_ WORK_QUEUE_TYPE WorkQueueType, _In_ PRX_WORK_QUEUE_ITEM pWorkQueueItem, _In_ PRX_WORKERTHREAD_ROUTINE Routine, _In_ PVOID pContext)
NTSTATUS RxInitializeMRxDispatcher(_Inout_ PRDBSS_DEVICE_OBJECT pMRxDeviceObject)
NTSTATUS NTAPI RxDispatchToWorkerThread(_In_ PRDBSS_DEVICE_OBJECT pMRxDeviceObject, _In_ WORK_QUEUE_TYPE WorkQueueType, _In_ PRX_WORKERTHREAD_ROUTINE Routine, _In_ PVOID pContext)
struct _RX_WORK_DISPATCH_ITEM_ * PRX_WORK_DISPATCH_ITEM
struct _RX_WORK_QUEUE_DISPATCHER_ RX_WORK_QUEUE_DISPATCHER
struct _RX_WORK_QUEUE_ITEM_ RX_WORK_QUEUE_ITEM
NTSTATUS NTAPI RxInitializeDispatcher(VOID)
enum _RX_WORK_QUEUE_STATE_ RX_WORK_QUEUE_STATE
struct _RX_WORK_QUEUE_DISPATCHER_ * PRX_WORK_QUEUE_DISPATCHER
VOID(NTAPI * PRX_WORKERTHREAD_ROUTINE)(_In_ PVOID Context)
struct _RX_WORK_QUEUE_RUNDOWN_CONTEXT_ RX_WORK_QUEUE_RUNDOWN_CONTEXT
PRX_WORK_QUEUE_DISPATCHER pWorkQueueDispatcher
KEVENT SpinUpRequestsTearDownEvent
RX_DISPATCHER_STATE State
LIST_ENTRY SpinUpRequests
KSPIN_LOCK SpinUpRequestsLock
KEVENT SpinUpRequestsEvent
RX_WORK_QUEUE_ITEM WorkQueueItem
PRX_WORKERTHREAD_ROUTINE DispatchRoutine
PVOID DispatchRoutineParameter
RX_WORK_QUEUE WorkQueue[RxMaximumWorkQueue]
PRDBSS_DEVICE_OBJECT pDeviceObject
KEVENT RundownCompletionEvent
LONG NumberOfThreadsSpunDown
PETHREAD * ThreadPointers
volatile LONG WorkQueueItemForSpinUpWorkerThreadInUse
volatile LONG NumberOfWorkItemsDispatched
LONG MaximumNumberOfWorkerThreads
LONG NumberOfSpinUpRequests
RX_WORK_QUEUE_ITEM WorkQueueItemForSpinDownWorkerThread
RX_WORK_QUEUE_ITEM WorkQueueItemForSpinUpWorkerThread
LONG MinimumNumberOfWorkerThreads
volatile LONG NumberOfIdleWorkerThreads
BOOLEAN SpinUpRequestPending
volatile LONG NumberOfActiveWorkerThreads
LONG NumberOfFailedSpinUpRequests
PRX_WORK_QUEUE_RUNDOWN_CONTEXT pRundownContext
RX_WORK_QUEUE_ITEM WorkQueueItemForTearDownWorkQueue
PETHREAD * ThreadPointers
volatile LONG NumberOfWorkItemsToBeDispatched
LONG CumulativeQueueLength
enum _WORK_QUEUE_TYPE WORK_QUEUE_TYPE