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 |