IOCTL_SRIOV_QUERY_MITIGATED_RANGES IOCTL (pcivirt.h)
请求确定必须放置截距的特定范围。
主要代码
输入缓冲区
指向 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 |