funzione __RxFillAndInstallFastIoDispatch (mrx.h)

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

Sintassi

void __RxFillAndInstallFastIoDispatch(
  [in]      IN PRDBSS_DEVICE_OBJECT  RxDeviceObject,
  [in, out] IN OUT PFAST_IO_DISPATCH FastIoDispatch,
  [in]      IN ULONG                 FastIoDispatchSize
);

Parametri

[in] RxDeviceObject

Puntatore all'oggetto dispositivo RDBSS per questo redirector di rete.

[in, out] FastIoDispatch

Puntatore alla tabella dispatch di I/O veloce da compilare e usare.

[in] FastIoDispatchSize

Dimensioni, in byte, della tabella dispatch di I/O veloce passata.

Valore restituito

nessuno

Osservazioni

La routine RxFillAndInstallFastIoDispatch viene implementata in modo diverso per i driver monolitici e non monolitici mini-redirector di rete.

Per i driver mini-redirector di rete non monolitici, ad esempio il redirector SMB Microsoft che si collega a rdbss.sys dinamicamente, RxFillAndInstallFastIoDispatch è una routine utile che copia le normali routine di tabella vettoriale di I/O dispatch dispatch alla tabella di vettori di I/O di I/O veloce. Questa routine viene in genere usata da un mini-redirector di rete non monolitico per compilare la tabella dispatch di I/O veloce prima di chiamare RxRegisterMiniRdr. Questa routine usa il valore minimo del parametro FastIoDispatchSize e le dimensioni della struttura FAST_IO_DISPATCH definita in ntifs.h per determinare il numero di byte da copiare.

Per i mini redirector di rete monolitica creati dagli sviluppatori, la routine RxFillAndInstallFastIoDispatch non esegue alcuna operazione.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione mrx.h (include Mrx.h)
IRQL <= APC_LEVEL

Vedi anche

RxRegisterMinirdr

RxSetDomainForMailslotBroadcast

RxStartMiniRdr

RxStopMiniRdr