__RxFillAndInstallFastIoDispatch函数 (mrx.h)
RxFillAndInstallFastIoDispatch 填写快速 I/O 调度向量,使其与普通调度 I/O 向量相同,并将其安装到与传递的设备对象关联的驱动程序对象中。
语法
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
指向快速 I/O 调度表的指针,用于填充和使用。
[in] FastIoDispatchSize
传递的快速 I/O 调度表的大小(以字节为单位)。
返回值
没有
言论
RxFillAndInstallFastIoDispatch 例程针对整体和非单一驱动程序网络微型重定向程序以不同的方式实现。
对于非整体网络微型重定向程序驱动程序(例如链接到 rdbss.sys 的 Microsoft SMB 重定向程序),RxFillAndInstallFastIoDispatch 是一种便捷例程,可将正常的调度 I/O 向量表例程复制到快速 I/O 调度向量表。 在调用 RxRegisterMiniRdr之前,非整体网络微型重定向程序通常会使用此例程来填写快速 I/O 调度表。 此例程使用 FastIoDispatchSize 参数和 ntifs.h 中定义的FAST_IO_DISPATCH结构的大小来确定要复制的字节数。
对于开发人员构建的单体网络微型重定向程序,RxFillAndInstallFastIoDispatch 例程不执行任何作。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | mrx.h (包括 Mrx.h) |
IRQL | <= APC_LEVEL |