IOCTL_SRIOV_QUERY_MITIGATED_RANGES IOCTL (pcivirt.h)

请求确定必须放置截距的特定范围。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

指向 SRIOV_MITIGATED_RANGES_INPUT 结构的指针,该结构指定要缓解其范围的虚拟函数(VF)。

输入缓冲区长度

SRIOV_MITIGATED_RANGES_INPUT 结构的大小。

输出缓冲区

指向 SRIOV_MITIGATED_RANGES_OUTPUT 结构的指针,该结构指定其范围要缓解的虚拟函数(VF)。

输出缓冲区长度

SRIOV_MITIGATED_RANGES_OUTPUT 结构的大小。

状态块

Irp->IoStatus.Status 设置为STATUS_SUCCESS(如果请求成功)。 否则,状态 相应的错误条件作为 NTSTATUS 代码。

言论

此 IOCTL 请求由虚拟化堆栈发送到公开GUID_MITIGABLE_DEVICE_INTERFACE的 PCI Express SR-IOV 物理函数(PF)驱动程序。

虚拟化堆栈使用 I/O MMU 来区分来自设备公开的各种接口的流量,并强制实施设备可以访问的内存区域以及可以生成的中断的策略。

请求通过虚拟化堆栈发送到物理函数(PF),以获取必须放置拦截的特定范围。

要求

要求 价值
标头 pcivirt.h
IRQL PASSIVE_LEVEL