ReactOS 0.4.16-dev-320-g3bd9ddc
_RDBSS_DEVICE_OBJECT Struct Reference

#include <rxstruc.h>

Collaboration diagram for _RDBSS_DEVICE_OBJECT:

Public Attributes

union {
   DEVICE_OBJECT   DeviceObject
 
      DEVICE_OBJECT
 
}; 
 
ULONG RegistrationControls
 
PRDBSS_EXPORTS RdbssExports
 
PDEVICE_OBJECT RDBSSDeviceObject
 
PMINIRDR_DISPATCH Dispatch
 
UNICODE_STRING DeviceName
 
ULONG NetworkProviderPriority
 
HANDLE MupHandle
 
BOOLEAN RegisterUncProvider
 
BOOLEAN RegisterMailSlotProvider
 
BOOLEAN RegisteredAsFileSystem
 
BOOLEAN Unused
 
LIST_ENTRY MiniRdrListLinks
 
volatile ULONG NumberOfActiveFcbs
 
volatile ULONG NumberOfActiveContexts
 
struct {
   LARGE_INTEGER   PagingReadBytesRequested
 
   LARGE_INTEGER   NonPagingReadBytesRequested
 
   LARGE_INTEGER   CacheReadBytesRequested
 
   LARGE_INTEGER   FastReadBytesRequested
 
   LARGE_INTEGER   NetworkReadBytesRequested
 
   volatile ULONG   ReadOperations
 
   ULONG   FastReadOperations
 
   volatile ULONG   RandomReadOperations
 
   LARGE_INTEGER   PagingWriteBytesRequested
 
   LARGE_INTEGER   NonPagingWriteBytesRequested
 
   LARGE_INTEGER   CacheWriteBytesRequested
 
   LARGE_INTEGER   FastWriteBytesRequested
 
   LARGE_INTEGER   NetworkWriteBytesRequested
 
   volatile ULONG   WriteOperations
 
   ULONG   FastWriteOperations
 
   volatile ULONG   RandomWriteOperations
 
}; 
 
volatile LONG PostedRequestCount [RxMaximumWorkQueue]
 
LONG OverflowQueueCount [RxMaximumWorkQueue]
 
LIST_ENTRY OverflowQueue [RxMaximumWorkQueue]
 
RX_SPIN_LOCK OverflowQueueSpinLock
 
LONG AsynchronousRequestsPending
 
PKEVENT pAsynchronousRequestsCompletionEvent
 
RDBSS_STARTSTOP_CONTEXT StartStopContext
 
RX_DISPATCHER_CONTEXT DispatcherContext
 
PRX_PREFIX_TABLE pRxNetNameTable
 
RX_PREFIX_TABLE RxNetNameTableInDeviceObject
 
PRDBSS_SCAVENGER pRdbssScavenger
 
RDBSS_SCAVENGER RdbssScavengerInDeviceObject
 

Detailed Description

Definition at line 80 of file rxstruc.h.

Member Data Documentation

◆ 

union { ... } _RDBSS_DEVICE_OBJECT::@2180

◆ 

struct { ... } _RDBSS_DEVICE_OBJECT::@2182

◆ AsynchronousRequestsPending

LONG _RDBSS_DEVICE_OBJECT::AsynchronousRequestsPending

Definition at line 123 of file rxstruc.h.

◆ CacheReadBytesRequested

LARGE_INTEGER _RDBSS_DEVICE_OBJECT::CacheReadBytesRequested

Definition at line 104 of file rxstruc.h.

Referenced by RxCommonRead().

◆ CacheWriteBytesRequested

LARGE_INTEGER _RDBSS_DEVICE_OBJECT::CacheWriteBytesRequested

Definition at line 112 of file rxstruc.h.

Referenced by RxCommonWrite().

◆ DEVICE_OBJECT

_RDBSS_DEVICE_OBJECT::DEVICE_OBJECT

Definition at line 84 of file rxstruc.h.

◆ DeviceName

UNICODE_STRING _RDBSS_DEVICE_OBJECT::DeviceName

Definition at line 90 of file rxstruc.h.

Referenced by RxConstructSrvCall(), RxFinishSrvCallConstruction(), and RxRegisterMinirdr().

◆ DeviceObject

DEVICE_OBJECT _RDBSS_DEVICE_OBJECT::DeviceObject

Definition at line 83 of file rxstruc.h.

◆ Dispatch

◆ DispatcherContext

RX_DISPATCHER_CONTEXT _RDBSS_DEVICE_OBJECT::DispatcherContext

Definition at line 126 of file rxstruc.h.

Referenced by RxInitializeDispatcher(), and RxInsertWorkQueueItem().

◆ FastReadBytesRequested

LARGE_INTEGER _RDBSS_DEVICE_OBJECT::FastReadBytesRequested

Definition at line 105 of file rxstruc.h.

◆ FastReadOperations

ULONG _RDBSS_DEVICE_OBJECT::FastReadOperations

Definition at line 108 of file rxstruc.h.

◆ FastWriteBytesRequested

LARGE_INTEGER _RDBSS_DEVICE_OBJECT::FastWriteBytesRequested

Definition at line 113 of file rxstruc.h.

◆ FastWriteOperations

ULONG _RDBSS_DEVICE_OBJECT::FastWriteOperations

Definition at line 116 of file rxstruc.h.

◆ MiniRdrListLinks

LIST_ENTRY _RDBSS_DEVICE_OBJECT::MiniRdrListLinks

Definition at line 97 of file rxstruc.h.

Referenced by RxRegisterMinirdr().

◆ MupHandle

HANDLE _RDBSS_DEVICE_OBJECT::MupHandle

Definition at line 92 of file rxstruc.h.

◆ NetworkProviderPriority

ULONG _RDBSS_DEVICE_OBJECT::NetworkProviderPriority

Definition at line 91 of file rxstruc.h.

Referenced by RxRegisterMinirdr().

◆ NetworkReadBytesRequested

LARGE_INTEGER _RDBSS_DEVICE_OBJECT::NetworkReadBytesRequested

Definition at line 106 of file rxstruc.h.

Referenced by RxLowIoReadShell().

◆ NetworkWriteBytesRequested

LARGE_INTEGER _RDBSS_DEVICE_OBJECT::NetworkWriteBytesRequested

Definition at line 114 of file rxstruc.h.

◆ NonPagingReadBytesRequested

LARGE_INTEGER _RDBSS_DEVICE_OBJECT::NonPagingReadBytesRequested

Definition at line 103 of file rxstruc.h.

Referenced by RxCommonRead().

◆ NonPagingWriteBytesRequested

LARGE_INTEGER _RDBSS_DEVICE_OBJECT::NonPagingWriteBytesRequested

Definition at line 111 of file rxstruc.h.

Referenced by RxCommonWrite().

◆ NumberOfActiveContexts

volatile ULONG _RDBSS_DEVICE_OBJECT::NumberOfActiveContexts

Definition at line 99 of file rxstruc.h.

Referenced by RxDereferenceAndDeleteRxContext_Real().

◆ NumberOfActiveFcbs

volatile ULONG _RDBSS_DEVICE_OBJECT::NumberOfActiveFcbs

Definition at line 98 of file rxstruc.h.

Referenced by RxAllocateFcbObject().

◆ OverflowQueue

LIST_ENTRY _RDBSS_DEVICE_OBJECT::OverflowQueue[RxMaximumWorkQueue]

Definition at line 121 of file rxstruc.h.

Referenced by RxAddToWorkque(), RxDriverEntry(), and RxRegisterMinirdr().

◆ OverflowQueueCount

LONG _RDBSS_DEVICE_OBJECT::OverflowQueueCount[RxMaximumWorkQueue]

Definition at line 120 of file rxstruc.h.

Referenced by RxAddToWorkque(), RxCancelOperationInOverflowQueue(), and RxDriverEntry().

◆ OverflowQueueSpinLock

RX_SPIN_LOCK _RDBSS_DEVICE_OBJECT::OverflowQueueSpinLock

◆ PagingReadBytesRequested

LARGE_INTEGER _RDBSS_DEVICE_OBJECT::PagingReadBytesRequested

Definition at line 102 of file rxstruc.h.

Referenced by RxCommonRead().

◆ PagingWriteBytesRequested

LARGE_INTEGER _RDBSS_DEVICE_OBJECT::PagingWriteBytesRequested

Definition at line 110 of file rxstruc.h.

Referenced by RxCommonWrite().

◆ pAsynchronousRequestsCompletionEvent

PKEVENT _RDBSS_DEVICE_OBJECT::pAsynchronousRequestsCompletionEvent

Definition at line 124 of file rxstruc.h.

Referenced by RxRegisterMinirdr().

◆ PostedRequestCount

volatile LONG _RDBSS_DEVICE_OBJECT::PostedRequestCount[RxMaximumWorkQueue]

Definition at line 119 of file rxstruc.h.

Referenced by RxAddToWorkque(), and RxDriverEntry().

◆ pRdbssScavenger

◆ pRxNetNameTable

PRX_PREFIX_TABLE _RDBSS_DEVICE_OBJECT::pRxNetNameTable

◆ RandomReadOperations

volatile ULONG _RDBSS_DEVICE_OBJECT::RandomReadOperations

Definition at line 109 of file rxstruc.h.

Referenced by RxCommonRead().

◆ RandomWriteOperations

volatile ULONG _RDBSS_DEVICE_OBJECT::RandomWriteOperations

Definition at line 117 of file rxstruc.h.

Referenced by RxCommonWrite().

◆ RDBSSDeviceObject

PDEVICE_OBJECT _RDBSS_DEVICE_OBJECT::RDBSSDeviceObject

Definition at line 88 of file rxstruc.h.

Referenced by RxRegisterMinirdr().

◆ RdbssExports

PRDBSS_EXPORTS _RDBSS_DEVICE_OBJECT::RdbssExports

Definition at line 87 of file rxstruc.h.

Referenced by RxRegisterMinirdr().

◆ RdbssScavengerInDeviceObject

RDBSS_SCAVENGER _RDBSS_DEVICE_OBJECT::RdbssScavengerInDeviceObject

Definition at line 130 of file rxstruc.h.

Referenced by RxRegisterMinirdr().

◆ ReadOperations

volatile ULONG _RDBSS_DEVICE_OBJECT::ReadOperations

Definition at line 107 of file rxstruc.h.

Referenced by RxCommonRead().

◆ RegisteredAsFileSystem

BOOLEAN _RDBSS_DEVICE_OBJECT::RegisteredAsFileSystem

Definition at line 95 of file rxstruc.h.

◆ RegisterMailSlotProvider

BOOLEAN _RDBSS_DEVICE_OBJECT::RegisterMailSlotProvider

Definition at line 94 of file rxstruc.h.

Referenced by RxRegisterMinirdr().

◆ RegisterUncProvider

BOOLEAN _RDBSS_DEVICE_OBJECT::RegisterUncProvider

Definition at line 93 of file rxstruc.h.

Referenced by RxRegisterMinirdr().

◆ RegistrationControls

ULONG _RDBSS_DEVICE_OBJECT::RegistrationControls

Definition at line 86 of file rxstruc.h.

Referenced by RxRegisterMinirdr().

◆ RxNetNameTableInDeviceObject

RX_PREFIX_TABLE _RDBSS_DEVICE_OBJECT::RxNetNameTableInDeviceObject

Definition at line 128 of file rxstruc.h.

Referenced by RxRegisterMinirdr().

◆ StartStopContext

RDBSS_STARTSTOP_CONTEXT _RDBSS_DEVICE_OBJECT::StartStopContext

Definition at line 125 of file rxstruc.h.

Referenced by RxDereferenceAndDeleteRxContext_Real().

◆ Unused

BOOLEAN _RDBSS_DEVICE_OBJECT::Unused

Definition at line 96 of file rxstruc.h.

◆ WriteOperations

volatile ULONG _RDBSS_DEVICE_OBJECT::WriteOperations

Definition at line 115 of file rxstruc.h.

Referenced by RxCommonWrite().


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