ReactOS 0.4.16-dev-401-g45b008d
_RX_WORK_QUEUE_ Struct Reference

#include <rxworkq.h>

Collaboration diagram for _RX_WORK_QUEUE_:

Public Attributes

USHORT State
 
BOOLEAN SpinUpRequestPending
 
UCHAR Type
 
KSPIN_LOCK SpinLock
 
PRX_WORK_QUEUE_RUNDOWN_CONTEXT pRundownContext
 
volatile LONG NumberOfWorkItemsDispatched
 
volatile LONG NumberOfWorkItemsToBeDispatched
 
LONG CumulativeQueueLength
 
LONG NumberOfSpinUpRequests
 
LONG MaximumNumberOfWorkerThreads
 
LONG MinimumNumberOfWorkerThreads
 
volatile LONG NumberOfActiveWorkerThreads
 
volatile LONG NumberOfIdleWorkerThreads
 
LONG NumberOfFailedSpinUpRequests
 
volatile LONG WorkQueueItemForSpinUpWorkerThreadInUse
 
RX_WORK_QUEUE_ITEM WorkQueueItemForTearDownWorkQueue
 
RX_WORK_QUEUE_ITEM WorkQueueItemForSpinUpWorkerThread
 
RX_WORK_QUEUE_ITEM WorkQueueItemForSpinDownWorkerThread
 
KQUEUE Queue
 
PETHREADThreadPointers
 

Detailed Description

Definition at line 36 of file rxworkq.h.

Member Data Documentation

◆ CumulativeQueueLength

LONG _RX_WORK_QUEUE_::CumulativeQueueLength

Definition at line 45 of file rxworkq.h.

◆ MaximumNumberOfWorkerThreads

LONG _RX_WORK_QUEUE_::MaximumNumberOfWorkerThreads

Definition at line 47 of file rxworkq.h.

◆ MinimumNumberOfWorkerThreads

LONG _RX_WORK_QUEUE_::MinimumNumberOfWorkerThreads

Definition at line 48 of file rxworkq.h.

◆ NumberOfActiveWorkerThreads

volatile LONG _RX_WORK_QUEUE_::NumberOfActiveWorkerThreads

Definition at line 49 of file rxworkq.h.

◆ NumberOfFailedSpinUpRequests

LONG _RX_WORK_QUEUE_::NumberOfFailedSpinUpRequests

Definition at line 51 of file rxworkq.h.

◆ NumberOfIdleWorkerThreads

volatile LONG _RX_WORK_QUEUE_::NumberOfIdleWorkerThreads

Definition at line 50 of file rxworkq.h.

◆ NumberOfSpinUpRequests

LONG _RX_WORK_QUEUE_::NumberOfSpinUpRequests

Definition at line 46 of file rxworkq.h.

◆ NumberOfWorkItemsDispatched

volatile LONG _RX_WORK_QUEUE_::NumberOfWorkItemsDispatched

Definition at line 43 of file rxworkq.h.

◆ NumberOfWorkItemsToBeDispatched

volatile LONG _RX_WORK_QUEUE_::NumberOfWorkItemsToBeDispatched

Definition at line 44 of file rxworkq.h.

◆ pRundownContext

PRX_WORK_QUEUE_RUNDOWN_CONTEXT _RX_WORK_QUEUE_::pRundownContext

Definition at line 42 of file rxworkq.h.

◆ Queue

KQUEUE _RX_WORK_QUEUE_::Queue

Definition at line 56 of file rxworkq.h.

◆ SpinLock

KSPIN_LOCK _RX_WORK_QUEUE_::SpinLock

Definition at line 41 of file rxworkq.h.

◆ SpinUpRequestPending

BOOLEAN _RX_WORK_QUEUE_::SpinUpRequestPending

Definition at line 39 of file rxworkq.h.

◆ State

USHORT _RX_WORK_QUEUE_::State

Definition at line 38 of file rxworkq.h.

◆ ThreadPointers

PETHREAD* _RX_WORK_QUEUE_::ThreadPointers

Definition at line 57 of file rxworkq.h.

◆ Type

UCHAR _RX_WORK_QUEUE_::Type

Definition at line 40 of file rxworkq.h.

◆ WorkQueueItemForSpinDownWorkerThread

RX_WORK_QUEUE_ITEM _RX_WORK_QUEUE_::WorkQueueItemForSpinDownWorkerThread

Definition at line 55 of file rxworkq.h.

◆ WorkQueueItemForSpinUpWorkerThread

RX_WORK_QUEUE_ITEM _RX_WORK_QUEUE_::WorkQueueItemForSpinUpWorkerThread

Definition at line 54 of file rxworkq.h.

◆ WorkQueueItemForSpinUpWorkerThreadInUse

volatile LONG _RX_WORK_QUEUE_::WorkQueueItemForSpinUpWorkerThreadInUse

Definition at line 52 of file rxworkq.h.

◆ WorkQueueItemForTearDownWorkQueue

RX_WORK_QUEUE_ITEM _RX_WORK_QUEUE_::WorkQueueItemForTearDownWorkQueue

Definition at line 53 of file rxworkq.h.


The documentation for this struct was generated from the following file: