IOCTL_SRIOV_INVALIDATE_BLOCK IOCTL (pcivirt.h)
IOCTL_SRIOV_INVALIDATE_BLOCK请求指示虚拟化堆栈想要重置指定配置块的内容。
主要代码
输入缓冲区
指向包含要失效的配置块 的SRIOV_INVALIDATE_BLOCK 结构的指针。
输入缓冲区长度
SRIOV_INVALIDATE_BLOCK结构的大小。
状态块
Irp->如果请求成功,IoStatus.Status 设置为 STATUS_SUCCESS。 否则, 状态 为相应的错误条件作为 NTSTATUS 代码。
注解
此 IOCTL 请求由虚拟化堆栈发送到 PCI Express SR-IOV 物理函数 (PF) 驱动程序,该驱动程序公开GUID_DEVINTERFACE_VIRTUALIZABLE_DEVICE。
VSP 将请求发送到物理函数 (PF) 驱动程序。 当驱动程序想要向虚拟函数 (VF) 驱动程序指示需要再次读取一个或多个配置块时,PF 驱动程序完成请求。
要求
要求 | 值 |
---|---|
Header | pcivirt.h |
IRQL | PASSIVE_LEVEL |