Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |