función __RxFillAndInstallFastIoDispatch (mrx.h)

RxFillAndInstallFastIoDispatch rellena un vector de distribución de E/S rápido para ser idéntico al vector de E/S de distribución normal e instala en el objeto de controlador asociado al objeto de dispositivo pasado.

Sintaxis

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

Parámetros

[in] RxDeviceObject

Puntero al objeto de dispositivo RDBSS para este redirector de red.

[in, out] FastIoDispatch

Puntero a la tabla de distribución de E/S rápida para rellenar y usar.

[in] FastIoDispatchSize

Tamaño, en bytes, de la tabla de distribución de E/S rápida pasada.

Valor devuelto

Ninguno

Observaciones

La rutina de RxFillAndInstallFastIoDispatch se implementa de forma diferente para los controladores monolíticos y no monolíticos del minidirector de red.

Para los controladores de minidirector de red no monolíticos, como el redirector de SMB de Microsoft que se vincula a rdbss.sys dinámicamente, RxFillAndInstallFastIoDispatch es una rutina de conveniencia que copia las rutinas normales de tabla de vectores de E/S de envío a la tabla de vectores de distribución rápida de E/S. Normalmente, esta rutina la usaría un minidirector de red no monolítico para rellenar la tabla de distribución rápida de E/S antes de llamar a RxRegisterMinirdr. Esta rutina usa el mínimo del parámetro FastIoDispatchSize y el tamaño de la estructura de FAST_IO_DISPATCH definida en ntifs.h para determinar el número de bytes que se van a copiar.

Para los miniireccionadores de red monolíticos creados por los desarrolladores, el RxFillAndInstallFastIoDispatch rutina no hace nada.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de mrx.h (incluya Mrx.h)
irQL <= APC_LEVEL

Consulte también

RxRegisterMinirdr

rxSetDomainForMailslotBroadcast

RxStartMinirdr

RxStopMinirdr