36 #if (_WIN32_WINNT < 0x0600) 70 #define RxSetRdbssState(RxDeviceObject, NewState) \ 73 KeAcquireSpinLock(&RxStrucSupSpinLock, &OldIrql); \ 74 RxDeviceObject->StartStopContext.State = (NewState); \ 75 KeReleaseSpinLock(&RxStrucSupSpinLock, OldIrql); \ 78 #define RxGetRdbssState(RxDeviceObject) RxDeviceObject->StartStopContext.State 141 RDBSSDeviceObject = RxDeviceObject->RDBSSDeviceObject;
145 if (RDBSSDeviceObject !=
NULL)
volatile ULONG NumberOfActiveFcbs
NODE_TYPE_CODE NodeTypeCode
volatile LONG PostedRequestCount[RxMaximumWorkQueue]
RX_PREFIX_TABLE RxNetNameTableInDeviceObject
PRDBSS_EXPORTS RdbssExports
LARGE_INTEGER FastReadBytesRequested
ULONG RegistrationControls
LONG OverflowQueueCount[RxMaximumWorkQueue]
PMINIRDR_DISPATCH Dispatch
enum _RX_RDBSS_STATE_ * PRX_RDBSS_STATE
PEPROCESS NTAPI RxGetRDBSSProcess(VOID)
LARGE_INTEGER NetworkReadBytesRequested
#define RxMaximumWorkQueue
PDEVICE_OBJECT RDBSSDeviceObject
struct _RDBSS_STARTSTOP_CONTEXT_ RDBSS_STARTSTOP_CONTEXT
CACHE_MANAGER_CALLBACKS CacheManagerCallbacks
volatile LONG NumberOfWorkerThreads
LONG AsynchronousRequestsPending
BOOLEAN RegisterMailSlotProvider
struct _RX_DISPATCHER_CONTEXT_ * PRX_DISPATCHER_CONTEXT
RX_SPIN_LOCK OverflowQueueSpinLock
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
VOID NTAPI RxpUnregisterMinirdr(_In_ PRDBSS_DEVICE_OBJECT RxDeviceObject)
RX_SPIN_LOCK RxStrucSupSpinLock
RDBSS_SCAVENGER RdbssScavengerInDeviceObject
struct _RDBSS_EXPORTS RDBSS_EXPORTS
BOOLEAN RegisteredAsFileSystem
ULONG FastWriteOperations
struct _RDBSS_DATA RDBSS_DATA
LIST_ENTRY RegisteredMiniRdrs
FAST_MUTEX MinirdrRegistrationMutex
LIST_ENTRY MiniRdrListLinks
volatile ULONG RandomReadOperations
PKEVENT pAsynchronousRequestsCompletionEvent
FORCEINLINE VOID NTAPI RxUnregisterMinirdr(_In_ PRDBSS_DEVICE_OBJECT RxDeviceObject)
LARGE_INTEGER CacheWriteBytesRequested
PKSPIN_LOCK PRX_SPIN_LOCK
PLONG pRxDebugTraceIndent
LARGE_INTEGER PagingWriteBytesRequested
LARGE_INTEGER NonPagingWriteBytesRequested
#define ObDereferenceObject
struct _RDBSS_EXPORTS * PRDBSS_EXPORTS
volatile ULONG NumberOfActiveContexts
RX_DISPATCHER_CONTEXT DispatcherContext
LARGE_INTEGER NonPagingReadBytesRequested
PRX_PREFIX_TABLE pRxNetNameTable
LARGE_INTEGER CacheReadBytesRequested
enum _LOCK_HOLDING_STATE * PLOCK_HOLDING_STATE
volatile ULONG WriteOperations
LONG NumberOfMinirdrsRegistered
enum _LOCK_HOLDING_STATE LOCK_HOLDING_STATE
PRDBSS_SCAVENGER pRdbssScavenger
UNICODE_STRING DeviceName
volatile ULONG ReadOperations
BOOLEAN RegisterUncProvider
struct _RDBSS_DEVICE_OBJECT RDBSS_DEVICE_OBJECT
LARGE_INTEGER FastWriteBytesRequested
ULONG NetworkProviderPriority
RDBSS_STARTSTOP_CONTEXT StartStopContext
DEVICE_OBJECT DeviceObject
LARGE_INTEGER NetworkWriteBytesRequested
CACHE_MANAGER_CALLBACKS CacheManagerNoOpCallbacks
struct _RDBSS_DEVICE_OBJECT * PRDBSS_DEVICE_OBJECT
volatile LONG NumberOfMinirdrsStarted
struct _RX_DISPATCHER_CONTEXT_ RX_DISPATCHER_CONTEXT
NODE_BYTE_SIZE NodeByteSize
PDRIVER_OBJECT DriverObject
enum _RX_RDBSS_STATE_ RX_RDBSS_STATE
struct _RDBSS_STARTSTOP_CONTEXT_ * PRDBSS_STARTSTOP_CONTEXT
PRX_SPIN_LOCK pRxStrucSupSpinLock
volatile PKEVENT pTearDownEvent
LIST_ENTRY OverflowQueue[RxMaximumWorkQueue]
LARGE_INTEGER PagingReadBytesRequested
volatile ULONG RandomWriteOperations