Condividi tramite


Routine fornite da SERVIZI Desktop remoto

Le routine seguenti vengono esportate da RDBSS.

Routine Descrizione

RxAcquireExclusiveFcbResourceInMRx

Questa routine di acquisizione delle risorse acquisisce la risorsa Blocco di controllo file (FCB) in modalità esclusiva. Questa routine attenderà che la risorsa FCB sia libera, quindi questa routine non restituisce il controllo fino a quando non viene acquisita la risorsa. Questa routine acquisisce la risorsa fcb anche se il RX_CONTEXT associato a tale fcb è stato annullato.

RxAcquireSharedFcbResourceInMRx

Questa routine di acquisizione delle risorse acquisisce la risorsa FCB in modalità condivisa. Questa routine attenderà che la risorsa FCB sia libera se è stata acquisita in precedenza esclusivamente, quindi questa routine non restituisce il controllo fino a quando la risorsa non è stata acquisita. Questa routine acquisisce la risorsa fcb anche se il RX_CONTEXT associato a tale fcb è stato annullato.

RxAcquireSharedFcbResourceInMRxEx

Questa routine di acquisizione delle risorse acquisisce la risorsa FCB in modalità condivisa. Questa routine attenderà che la risorsa FCB venga liberata se è stata acquisita in precedenza esclusivamente. Questa routine non restituisce il controllo finché non viene acquisita la risorsa. Questa routine acquisisce la risorsa fcb anche se il RX_CONTEXT associato a tale fcb è stato annullato.

Questa routine è disponibile solo in Windows Server 2003 Service Pack 1 (SP1) e versioni successive.

RxAssert

Questa routine invia una stringa di asserzione nelle compilazioni controllate di SERVIZI Desktop remoto a un debugger del kernel, se ne è installata una.

RxAssociateContextWithMid

Questa routine associa il contesto opaco fornito a un ID multiplex (MID) disponibile da una struttura di dati MID_ATLAS.

RxCancelTimerRequest

Questa routine annulla una richiesta timer. La richiesta di annullamento viene identificata dalla routine e dal contesto.

RxCeAllocateIrpWithMDL

Questa routine alloca un IRP per l'uso dal motore di connessione e associa un MDL all'IRP.

Questa routine è disponibile solo in Windows XP.

RxCeBuildAddress

Questa routine associa un indirizzo di trasporto a un'associazione di trasporto.

RxCeBuildConnection

Questa routine stabilisce una connessione tra un indirizzo di connessione RDBSS locale e un determinato indirizzo remoto. Questa routine deve essere chiamata nel contesto di un thread di lavoro di sistema.

RxCeBuildConnectionOverMultipleTransports

Questa routine stabilisce una connessione tra un indirizzo di connessione RDBSS locale e un determinato indirizzo remoto e supporta più trasporti. Viene specificato un set di indirizzi locali e questa routine tenta di connettersi al server di destinazione usando tutti i trasporti associati agli indirizzi locali. Una connessione viene scelta come vincitore a seconda delle opzioni di connessione. Questa routine deve essere chiamata nel contesto di un thread di lavoro di sistema.

RxCeBuildTransport

Questa routine associa un trasporto RDBSS a un nome di trasporto specificato.

RxCeBuildVC

Questa routine aggiunge un circuito virtuale a una connessione specificata.

RxCeCancelConnectRequest

Questa routine annulla una richiesta di connessione rilasciata in precedenza.

Si noti che questa routine non è attualmente implementata.

RxCeFreeIrp

Questa routine libera un IRP utilizzato dal motore di connessione.

Questa routine è disponibile solo in Windows XP.

RxCeInitiateVCDisconnect

Questa routine avvia una disconnessione nel circuito virtuale. Questa routine deve essere chiamata nel contesto di un thread di lavoro di sistema.

RxCeQueryAdapterStatus

Questa routine restituisce la struttura ADAPTER_STATUS per un determinato trasporto.

RxCeQueryInformation

Questa routine esegue una query per ottenere informazioni su un determinato circuito virtuale.

RxCeQueryTransportInformation

Questa routine esegue una query su un determinato trasporto per ottenere informazioni sul numero di connessioni e sulla qualità del servizio.

RxCeSend

Questa routine invia un'unità dati del servizio di trasporto (TSDU) lungo la connessione specificata in un circuito virtuale.

RxCeSendDatagram

Questa routine invia un TSDU a un indirizzo di trasporto specificato.

RxCeTearDownAddress

Questa routine rimuove un indirizzo di trasporto da un'associazione di trasporto.

RxCeTearDownConnection

Questa routine rimuove una determinata connessione.

RxCeTearDownTransport

Questa routine annulla l'associazione dal trasporto specificato.

RxCeTearDownVC

Questa routine rimuove una connessione virtuale.

RxChangeBufferingState

Questa routine viene chiamata per elaborare una richiesta di modifica dello stato del buffering.

RxCompleteRequest

Questa routine viene utilizzata per completare un IRP associato a una struttura RX_CONTEXT. Questa routine viene usata internamente da RDBSS e non deve essere usata dai driver del mini redirector di rete.

RxCompleteRequest_Real

Questa routine viene utilizzata per completare un IRP associato a una struttura RX_CONTEXT. Questa routine non deve essere utilizzata dai mini-redirector di rete.

RxCreateMidAtlas

Questa routine alloca una nuova istanza di una struttura di dati MID_ATLAS e la inizializza. RDBSS usa l'ID multiplex (MID) definito in questa struttura di dati come modo in cui sia il client di rete (mini-redirector) che il server possono distinguere tra le richieste contemporaneamente attive su qualsiasi connessione.

RxCreateNetFcb

Questa routine alloca, inizializza e inserisce una nuova struttura fcb nelle strutture di dati in memoria per una struttura di NET_ROOT in cui viene aperto il cluster di failover. La struttura allocata ha spazio per un SRV_OPEN e una struttura FOBX. Questa routine viene usata internamente da RDBSS e non deve essere usata dai driver del mini redirector di rete.

RxCreateNetFobx

Questa routine alloca, inizializza e inserisce una nuova struttura FOBX (File Object Extension). I mini-reindirizzamenti di rete devono chiamare questa routine per creare un FOBX alla fine di un'operazione di creazione riuscita.

RxCreateNetRoot

Questa routine compila un nodo che rappresenta una struttura NET_ROOT e inserisce il nome nella tabella net name nell'oggetto dispositivo associato. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete.

RxCreateRxContext

Questa routine alloca una nuova struttura RX_CONTEXT e inizializza la struttura dei dati.

RxCreateSrvCall

Questa routine compila un nodo che rappresenta un contesto di chiamata del server e inserisce il nome nella tabella net name gestita da RDBSS. Questa routine viene usata internamente da RDBSS e non deve essere usata dai driver del mini redirector di rete.

RxCreateSrvOpen

Questa routine alloca, inizializza e inserisce una nuova struttura SRV_OPEN nelle strutture di dati in memoria usate da RDBSS. Se è necessario allocare una nuova struttura, ha spazio per una struttura FOBX. Questa routine viene usata internamente da RDBSS e non deve essere usata dai driver del mini redirector di rete.

RxCreateVNetRoot

Questa routine compila un nodo che rappresenta una struttura V_NET_ROOT e inserisce il nome nella tabella net name. Questa routine viene usata internamente da RDBSS e non deve essere usata dai driver del mini redirector di rete.

RxDbgBreakPoint

Questa routine genera un'eccezione gestita dal debugger del kernel se ne è installata una; in caso contrario, viene gestito dal sistema di debug.

RxDereference

Questa routine decrementa il conteggio dei riferimenti in un'istanza di diverse strutture di dati con conteggio dei riferimenti utilizzate da RDBSS.

RxDereferenceAndDeleteRxContext_Real

Questa routine dereferenzia una struttura RX_CONTEXT e se il conteggio dei riferimenti va a zero, dealloca e rimuove la struttura RX_CONTEXT specificata dalle strutture di dati in memoria RDBSS.

RxDestroyMidAtlas

Questa routine elimina definitivamente un'istanza esistente di una struttura di dati MID_ATLAS e libera la memoria allocata.

RxDispatchToWorkerThread

Questa routine richiama una routine nel contesto di un thread di lavoro.

RxDriverEntry

Questa routine viene chiamata da un driver mini-redirector di rete monolitica dal driverEntry per inizializzare RDBSS.

Per i driver non monolitici, questa routine di inizializzazione equivale alla routine DriverEntry del driver di dispositivo rdbss.sys .

RxFinalizeConnection

Questa routine elimina una connessione a una condivisione. Tutti i file aperti nella connessione vengono chiusi a seconda del livello di forza specificato. Il mini-reindirizzamento di rete potrebbe scegliere di mantenere aperta la connessione di trasporto per motivi di prestazioni, a meno che non venga specificata un'opzione per forzare una chiusura della connessione.

RxFinalizeNetFcb

Questa routine finalizza la struttura FCB specificata. Il chiamante deve avere un blocco esclusivo sulla struttura NET_ROOT associata al cluster di failover. Questa routine viene usata internamente da RDBSS e non deve essere usata dai driver del mini redirector di rete.

RxFinalizeNetFobx

Questa routine finalizza la struttura FOBX specificata. Il chiamante deve avere un blocco esclusivo sul cluster di failover associato a questo FOBX. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete.

RxFinalizeNetRoot

Questa routine finalizza la struttura di NET_ROOT specificata. Il chiamante deve avere accesso esclusivo al blocco sulla tabella NetName dell'oggetto dispositivo associato a questa struttura di NET_ROOT (tramite la struttura SRV_CALL). Questa routine viene usata internamente da RDBSS e non deve essere usata dai driver del mini redirector di rete.

RxFinalizeSrvCall

Questa routine finalizza la struttura di SRV_CALL specificata. Il chiamante deve avere accesso esclusivo al blocco nella tabella NetName dell'oggetto dispositivo associato a questa struttura di SRV_CALL. Questa routine viene usata internamente da RDBSS e non deve essere usata dai driver del mini redirector di rete.

RxFinalizeSrvOpen

Questa routine finalizza la struttura di SRV_OPEN specificata. Questa routine viene usata internamente da RDBSS e non deve essere usata dai driver del mini redirector di rete.

RxFinalizeVNetRoot

Questa routine finalizza la struttura di V_NET_ROOT specificata. Il chiamante deve avere accesso esclusivo al blocco nella tabella NetName dell'oggetto dispositivo associato a questa struttura di V_NET_ROOT. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete.

RxFinishFcbInitialization

Questa routine viene utilizzata per completare l'inizializzazione di un cluster di failover dopo il completamento di un'operazione di creazione da parte del mini-redirector di rete.

RxForceFinalizeAllVNetRoots

Questa forza routine finalizza tutte le strutture V_NET_ROOT associate a una determinata struttura NET_ROOT. Il chiamante deve avere accesso esclusivo al blocco nella tabella NetName dell'oggetto dispositivo associato a questa struttura di V_NET_ROOT. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete.

RxFsdDispatch

Questa routine implementa l'invio del driver del file system (FSD) per RDBSS per elaborare un pacchetto di richiesta I/O (IRP). Questa routine viene chiamata da un mini-redirector di rete nelle routine di invio del driver per avviare l'elaborazione RDBSS di una richiesta.

RxFsdPostRequest

Questa routine accoda il pacchetto di richiesta I/O (IRP) specificato da una struttura RX_CONTEXT alla coda di lavoro per l'elaborazione da parte del processo di file system (FSP).

RxGetFileSizeWithLock

Questa routine ottiene le dimensioni del file dalla struttura FCB usando un blocco per garantire che il valore a 64 bit sia letto in modo coerente.

RxGetRDBSSProcess

Questa routine restituisce un puntatore al processo del thread principale usato dal processo del kernel RDBSS.

RxIndicateChangeOfBufferingState

Questa routine viene chiamata per registrare una richiesta di modifica dello stato del buffering (un'indicazione di interruzione di blocco, ad esempio) per l'elaborazione successiva.

RxIndicateChangeOfBufferingStateForSrvOpen

Questa routine viene chiamata per registrare una richiesta di modifica dello stato del buffering (un'indicazione di interruzione di blocco, ad esempio) per l'elaborazione successiva.

RxInferFileType

Questa routine tenta di dedurre il tipo di file (directory o non directory) dal campo CreateOptions ( Create.NtCreateParameters.CreateOptions) nella struttura RX_CONTEXT.

RxInitializeContext

Questa routine inizializza una struttura RX_CONTEXT appena allocata.

RxIsThisACscAgentOpen

Questa routine determina se un'apertura di file è stata eseguita da un agente di memorizzazione nella cache lato client in modalità utente.

Questa routine è disponibile solo in Windows Server 2003.

RxLockEnumerator

Questa routine viene chiamata da un mini-redirector di rete per enumerare i blocchi di file in un cluster di failover.

RxLogEventDirect

Questa routine viene chiamata per registrare un errore nel log degli errori di I/O. È consigliabile usare la macro RxLogEvent o RxLogFailure anziché chiamare direttamente questa routine.

RxLogEventWithAnnotation

Questa routine alloca una struttura del log degli errori di I/O, compila la struttura del log e scrive questa struttura nel log degli errori di I/O.

RxLogEventWithBufferDirect

Questa routine viene chiamata per registrare un errore in un log degli errori di I/O. Questa routine codifica il numero di riga e lo stato nel buffer di dati archiviato nella struttura del log degli errori di I/O.

RxLowIoCompletion

Questa routine deve essere chiamata dalle routine di I/O basse di un driver mini-redirector di rete al termine dell'elaborazione, se la routine inizialmente restituisce in sospeso.

RxLowIoGetBufferAddress

Questa routine restituisce il buffer che corrisponde all'MDL dalla struttura LowIoContext di una struttura RX_CONTEXT.

RxMakeLateDeviceAvailable

Questa routine modifica l'oggetto dispositivo per rendere disponibile un "dispositivo in ritardo". Un dispositivo in ritardo è uno che non viene creato nella routine di caricamento del driver.

RxMapAndDissociateMidFromContext

Questa routine esegue il mapping di un mid al contesto associato in una struttura di dati MID_ATLAS e quindi annulla l'associazione di MID dal contesto.

RxMapMidToContext

Questa routine esegue il mapping di un mid al contesto associato in una struttura di dati MID_ATLAS.

RxMapSystemBuffer

Questa routine restituisce l'indirizzo del buffer di sistema dal pacchetto di richiesta I/O (IRP).

RxNameCacheActivateEntry

Questa routine accetta una voce della cache dei nomi e aggiorna l'ora di scadenza e il contesto del mini-reindirizzamento di rete. Inserisce quindi la voce nell'elenco attivo.

RxNameCacheCheckEntry

Questa routine controlla una voce NAME_CACHE per la validità.

RxNameCacheCreateEntry

Questa routine alloca e inizializza una struttura NAME_CACHE con la stringa di nome specificata. Si prevede che il chiamante inizializzi eventuali elementi mini-reindirizzamento di rete aggiuntivi del contesto della cache dei nomi e quindi inserisca la voce nell'elenco attivo della cache dei nomi.

RxNameCacheExpireEntry

Questa routine inserisce una voce NAME_CACHE nell'elenco gratuito.

RxNameCacheExpireEntryWithShortName

Questa routine scade tutte le voci NAME_CACHE il cui prefisso di nome corrisponde al nome di file breve specificato.

RxNameCacheFetchEntry

Questa routine cerca una corrispondenza con una stringa di nome specificata per una voce NAME_CACHE.

RxNameCacheFinalize

Questa routine rilascia l'archiviazione per tutte le voci NAME_CACHE associate a una struttura NAME_CACHE_CONTROL.

RxNameCacheFreeEntry

Questa routine rilascia l'archiviazione per una voce NAME_CACHE e decresce il conteggio delle voci della cache NAME_CACHE associate a una struttura NAME_CACHE_CONTROL.

RxNameCacheInitialize

Questa routine inizializza una struttura NAME_CACHE e la associa a una struttura NAME_CACHE_CONTROL.

RxNewMapUserBuffer

Questa routine restituisce l'indirizzo del buffer utente usato per I/O basso.

Questa routine è disponibile solo in Windows XP e Windows 2000.

RxpAcquirePrefixTableLockExclusive

Questa routine acquisisce un blocco esclusivo in una tabella prefisso usata per catalogare SRV_CALL e NET_ROOT nomi.

Questa routine è disponibile solo in Windows XP e Windows 2000. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete.

RxpAcquirePrefixTableLockShared

Questa routine acquisisce un blocco condiviso in una tabella prefisso usata per catalogare SRV_CALL e NET_ROOT nomi.

Questa routine è disponibile solo in Windows XP e Windows 2000. Questa routine viene usata internamente da RDBSS e non deve essere usata dai driver mini-redirector di rete.

RxpDereferenceAndFinalizeNetFcb

Questa routine dereferenzia il conteggio dei riferimenti e finalizza un FCB.

Questa routine è disponibile solo in Windows Server 2003 Service Pack 1 (SP1) e versioni successive.

RxpDereferenceNetFcb

Questa routine decrementa il conteggio dei riferimenti su un FCB.

RxPostOneShotTimerRequest

Questa routine viene usata dai driver per inizializzare una richiesta timer one-shot. La routine del thread di lavoro passata a questa routine viene chiamata una volta alla scadenza del timer.

RxPostRecurrentTimerRequest

Questa routine viene usata per inizializzare una richiesta timer ricorrente. La routine del thread di lavoro passata a questa routine viene chiamata a intervalli regolari quando il timer ricorrente viene attivato in base ai parametri di input a questa routine.

RxPostToWorkerThread

Questa routine richiama la routine nel contesto di un thread di lavoro.

RxpReferenceNetFcb

Questa routine incrementa il conteggio dei riferimenti su un fcB.

RxPrefixTableLookupName

La routine cerca un nome in una tabella prefisso usata per catalogare SRV_CALL e NET_ROOT nomi e converte dal puntatore sottostante alla struttura contenente.

Questa routine viene usata internamente da RDBSS e non deve essere usata dai driver mini-redirector di rete.

RxpReleasePrefixTableLock

Questa routine rilascia un blocco in una tabella di prefisso usata per catalogare SRV_CALL e NET_ROOT nomi.

Questa routine è disponibile solo in Windows XP e Windows 2000. Questa routine viene usata internamente da RDBSS e non deve essere usata dai driver mini-redirector di rete.

RxPrepareContextForReuse

Questa routine prepara una struttura RX_CONTEXT per il riutilizzo reimpostando tutte le allocazioni e le acquisizioni specifiche dell'operazione effettuate. I parametri ottenuti dall'IRP non vengono modificati. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete.

RxPrepareToReparseSymbolicLink

Questa routine configura il nome dell'oggetto file per facilitare un reparse. Questa routine viene usata dai mini-reindirizzamento di rete per attraversare i collegamenti simbolici. Questa routine viene usata internamente da RDBSS e non deve essere usata dai mini-reindirizzamenti di rete.

RxpTrackDereference

Questa routine viene usata per tenere traccia delle richieste di dereferenza SRV_CALL, NET_ROOT, V_NET_ROOT, FOBX, FCB e SRV_OPEN strutture nelle compilazioni controllate. È possibile accedere a un log di queste richieste di dereferenza dal sistema di registrazione e da WMI.

Per le compilazioni al dettaglio, questa routine non fa nulla.

RxpTrackReference

Questa routine viene usata per tenere traccia delle richieste per fare riferimento a SRV_CALL, NET_ROOT, V_NET_ROOT, FOBX, FCB e SRV_OPEN strutture nelle compilazioni controllate. È possibile accedere a un log di queste richieste di riferimento tramite il sistema di registrazione e WMI.

Per le compilazioni al dettaglio, questa routine non fa nulla.

RxpUnregisterMinirdr

La routine viene chiamata da un driver di mini-reindirizzamento di rete per annullare la registrazione del driver con RDBSS e rimuovere le informazioni di registrazione dalla tabella di registrazione RDBSS interna.

RxPurgeAllFobxs

Questa routine elimina tutte le strutture FOBX associate a un mini-reindirizzamento di rete.

RxPurgeRelatedFobxs

Questa routine elimina tutte le strutture FOBX associate a una struttura NET_ROOT.

RxReassociateMid

Questa routine riassessocia un mid con un contesto alternativo.

RxReference

Questa routine incrementa il conteggio dei riferimenti su un'istanza di diverse strutture di dati con conteggio dei riferimenti usate da RDBSS.

RxRegisterMinirdr

Questa routine viene chiamata da un driver di mini-reindirizzamento di rete per registrare il driver con RDBSS, che aggiunge le informazioni di registrazione a una tabella di registrazione interna. RDBSS compila anche un oggetto dispositivo per il mini-reindirizzamento di rete.

RxReleaseFcbResourceInMRx

Questa routine libera la risorsa FCB acquisita usando RxAcquireExclureFcbResourceInMRx o RxAcquireSharedFcbResourceInMRx.

RxReleaseFcbResourceForThreadInMRx

Questa routine libera la risorsa FCB acquisita usando RxAcquireSharedFcbResourceInMRxEx

Questa routine è disponibile solo in Windows Server 2003 Service Pack 1 (SP1) e versioni successive.

RxResumeBlockedOperations_Serially

Questa routine riattiva il thread in attesa successivo, se presente, nella coda di I/O di blocco serializzato.

RxScavengeAllFobxs

Questa routine scavenge tutte le strutture FOBX associate a un determinato oggetto dispositivo di mini-reindirizzamento di rete.

RxScavengeFobxsForNetRoot

Questa routine scavenge tutte le strutture FOBX che riguardano la struttura NET_ROOT specificata.

RxSetDomainForMailslotBroadcast

Questa routine viene chiamata da un driver di mini-reindirizzamento di rete per impostare il dominio usato per le trasmissioni mailslot se i messaggi di posta elettronica sono supportati dal driver.

RxSetMinirdrCancelRoutine

Questa routine configura una routine di annullamento del mini-reindirizzamento di rete per una struttura RX_CONTEXT.

RxSetSrvCallDomainName

Questa routine imposta il nome di dominio associato a qualsiasi server specificato (struttura SRV_CALL).

RxSpinDownMRxDispatcher

Questa routine rimuove il contesto del dispatcher per un mini-reindirizzamento di rete.

Questa routine è disponibile solo in Windows XP e versioni successive.

RxStartMinirdr

Questa routine avvia un mini-reindirizzamento di rete che ha chiamato per registrarsi. RDBSS registrerà anche il driver mini-redirector di rete come provider UNC (Universal Naming Convention) con il provider UNC multiplo (MUP) se il driver indica il supporto per i nomi UNC.

RxStopMinirdr

Questa routine arresta un driver mini-redirector di rete. Un driver arrestato non accetterà più nuovi comandi.

RxUnregisterMinirdr

Questa routine è una funzione inline definita in rxstruc.h chiamata da un driver di mini-reindirizzamento di rete per annullare la registrazione del driver con RDBSS e rimuovere le informazioni di registrazione dalla tabella di registrazione rdBSS interna. La funzione inline RxUnregisterMinirdr chiama internamente RxpUnregisterMinirdr.

_RxAllocatePoolWithTag

Questa routine alloca memoria da un pool con un tag a quattro byte all'inizio del blocco che può essere usato per rilevare istanze di problemi di memoria.

È consigliabile utilizzare la macro RxAllocatePoolWithTag anziché chiamare direttamente questa routine.

_RxCheckMemoryBlock

Questa routine controlla un blocco di memoria per una firma di intestazione speciale RX_POOL_HEADER. Si noti che un driver mini-redirector di rete deve aggiungere questo blocco di firma speciale alla memoria allocata per usare la routine.

Questa routine non deve essere utilizzata perché questo blocco di intestazione speciale non è stato implementato.

_RxFreePool

Questa routine libera un pool di memoria.

È consigliabile utilizzare la macro RxFreePool anziché chiamare direttamente questa routine.

_RxLog

Questa routine accetta una stringa di formato e un numero variabile di parametri e formatta una stringa di output per strutturare come voce del log degli errori di I/O se la registrazione è abilitata.

È consigliabile utilizzare la macro RxLog anziché chiamare direttamente questa routine.

Questa routine è disponibile solo nelle build controllate di SERVIZI Desktop remoto in Windows Server 2003, Windows XP e Windows 2000.

__RxFillAndInstallFastIoDispatch

Questa routine compila un vettore di invio di I/O veloce in modo che sia identico al normale vettore di I/O dispatch e lo installa nell'oggetto driver associato all'oggetto dispositivo passato.

Questa routine viene implementata solo per i driver non monolitici e non esegue alcuna operazione sui driver monolitici.

__RxSynchronizeBlockingOperations

Questa routine viene usata per sincronizzare l'I/O di blocco con la stessa coda di lavoro. Questa routine viene utilizzata internamente da RDBSS per sincronizzare le operazioni named pipe. Questa routine può essere utilizzata da un mini-redirector di rete per sincronizzare le operazioni in una coda separata gestita dal mini-redirector di rete.

Questa routine è disponibile solo in Windows Server 2003.

__RxSynchronizeBlockingOperationsMaybeDroppingFcbLock

Questa routine viene usata per sincronizzare l'I/O di blocco con la stessa coda di lavoro. Questa routine viene utilizzata internamente da RDBSS per sincronizzare le operazioni named pipe. Questa routine può essere utilizzata da un mini-redirector di rete per sincronizzare le operazioni in una coda separata gestita dal mini-redirector di rete.

Questa routine è disponibile solo in Windows XP e Windows 2000.