Miscellaneous Routines

RDBSS includes a number of utility routines that do not fall into a particular category.

The RDBSS miscellaneous routines include the following:

Routine Description

RxFsdDispatch

This routine implements the file system driver (FSD) dispatch for RDBSS to process an I/O request packet (IRP). This routine is called by a network mini-redirector in the driver dispatch routines to initiate RDBSS processing of a request.

RxFsdPostRequest

This routine queues the IRP specified by an RX_CONTEXT structure to the worker queue for processing by the file system process (FSP).

RxGetRDBSSProcess

This routine returns a pointer to the process of the main thread used by the RDBSS kernel process.

RxIsThisACscAgentOpen

This routine determines if a file open request was made by a user-mode client-side caching agent.

This routine is only available on Windows Server 2003.

RxMakeLateDeviceAvailable

This routine modifies the device object to make a "late device" available. A late device is one that is not created in the driver's load routine.

RxPrepareToReparseSymbolicLink

This routine sets up the file object name to facilitate a reparse. This routine is used by the network mini-redirectors to traverse symbolic links. This routine should not be used by network mini-redirectors.