IOCTL_SRIOV_EVENT_COMPLETE IOCTL (pcivirt.h)
请求指示虚拟化堆栈或 SR-IOV 设备收到了 SRIOV_PF_EVENT中列出的事件之一。
主要代码
输入缓冲区
指向 SRIOV_PNP_EVENT_COMPLETE 结构的指针,该结构包含 NTSTATUS 代码, 必须使用该代码完成IOCTL_SRIOV_NOTIFICATION 请求。
输入缓冲区长度
SRIOV_PNP_EVENT_COMPLETE结构的大小。
状态块
Irp->如果请求成功,IoStatus.Status 设置为 STATUS_SUCCESS。 否则, 状态 为相应的错误条件作为 NTSTATUS 代码。
注解
此 IOCTL 请求由虚拟化堆栈发送到 PCI Express SR-IOV 物理函数 (PF) 驱动程序,该驱动程序公开GUID_DEVINTERFACE_VIRTUALIZABLE_DEVICE。
当物理函数 (PF ) 驱动程序完成以前发送IOCTL_SRIOV_NOTIFICATION请求时,虚拟化堆栈将发送 IOCTL_SRIOV_EVENT_COMPLETE 请求。 IOCTL_SRIOV_EVENT_COMPLETE请求可以同步完成。 堆栈提供要为输入缓冲区 SRIOV_PNP_EVENT_COMPLETE 设置的 NTSTATUS 代码。
要求
要求 | 值 |
---|---|
Header | pcivirt.h |
IRQL | PASSIVE_LEVEL |