функция __RxFillAndInstallFastIoDispatch (mrx.h)

RxFillAndInstallFastIoDispatch заполняет быстрый вектор диспетчеризации ввода-вывода, чтобы он был идентичен нормальному вектору диспетчеризации ввода-вывода, и устанавливает его в объект драйвера, связанный с переданным объектом устройства.

Синтаксис

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

Параметры

[in] RxDeviceObject

Указатель на объект устройства RDBSS для этого перенаправителя сети.

[in, out] FastIoDispatch

Указатель на таблицу быстрой отправки ввода-вывода для заполнения и использования.

[in] FastIoDispatchSize

Размер переданной таблицы быстрой отправки ввода-вывода (в байтах).

Возвращаемое значение

None

Remarks

Подпрограмма RxFillAndInstallFastIoDispatch реализована по-разному для сетевого мини-перенаправления монолитных и не монолитных драйверов.

Для драйверов не монолитных сетевых мини-перенаправлений, таких как перенаправитель Microsoft SMB, который динамически связывается с rdbss.sys, RxFillAndInstallFastIoDispatch — это удобная подпрограмма, которая копирует обычные подпрограммы вектора вектора диспетчеризации операций ввода-вывода в таблицу вектора диспетчеризации быстрых операций ввода-вывода. Эта подпрограмма обычно используется не монолитным сетевым мини-перенаправлением для заполнения таблицы быстрой отправки ввода-вывода перед вызовом RxRegisterMiniRdr. Эта подпрограмма использует минимум параметра FastIoDispatchSize и размер структуры FAST_IO_DISPATCH, определенной в ntifs.h, чтобы определить количество байтов для копирования.

Для монолитных мини-перенаправлений сети, созданных разработчиками, подпрограмма RxFillAndInstallFastIoDispatch ничего не делает.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть mrx.h (включая Mrx.h)
IRQL <= APC_LEVEL

См. также раздел

RxRegisterMinirdr

RxSetDomainForMailslotBroadcast

RxStartMiniRdr

RxStopMiniRdr