Freigeben über


__RxFillAndInstallFastIoDispatch-Funktion (mrx.h)

RxFillAndInstallFastIoDispatch füllt einen schnellen E/A-Verteilervektor aus, um mit dem normalen Verteiler-E/A-Vektor identisch zu sein und es in das treiberobjekt zu installieren, das dem übergebenen Geräteobjekt zugeordnet ist.

Syntax

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

Parameter

[in] RxDeviceObject

Ein Zeiger auf das RDBSS-Geräteobjekt für diesen Netzwerkumleitungsmodul.

[in, out] FastIoDispatch

Ein Zeiger auf die schnelle E/A-Verteilertabelle, um sie auszufüllen und zu verwenden.

[in] FastIoDispatchSize

Die Größe der schnell übergebenen E/A-Verteilertabelle in Bytes.

Rückgabewert

Nichts

Bemerkungen

Die RxFillAndInstallFastIoDispatch Routine wird für monolithische und nicht-monolithische Treiber-Miniumleitungen unterschiedlich implementiert.

Bei nicht-monolithischen Netzwerk-Miniumleitungstreibern, z. B. dem Microsoft SMB-Umleitungstreiber, der dynamisch mit rdbss.sys verknüpft ist, ist RxFillAndInstallFastIoDispatch eine Komfortroutine, die die normalen E/A-Vektortabellenroutinen des Versands in die schnelle E/A-Verteilervektortabelle kopiert. Diese Routine würde normalerweise von einem nicht-monolithischen Netzwerk-Miniumleitung verwendet werden, um die schnelle E/A-Verteilertabelle auszufüllen, bevor RxRegisterMiniRdraufgerufen wird. Diese Routine verwendet das Minimum der FastIoDispatchSize Parameter und die Größe der in ntifs.h definierten FAST_IO_DISPATCH-Struktur, um die Anzahl der zu kopierenden Bytes zu bestimmen.

Für monolithische Netzwerk-Miniumleitungen, die von Entwicklern erstellt wurden, erledigt die RxFillAndInstallFastIoDispatch Routine nichts.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- mrx.h (einschließlich Mrx.h)
IRQL- <= APC_LEVEL

Siehe auch

RxRegisterMinirdr-

RxSetDomainForMailslotBroadcast

RxStartMiniRdr-

RxStopMiniRdr-