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