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 请求由虚拟化堆栈发送到 PCI Express SR-IOV 物理函数 (公开GUID_MITIGABLE_DEVICE_INTERFACE的 PF) 驱动程序。

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

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

要求

要求
Header pcivirt.h
IRQL PASSIVE_LEVEL