IOCTL_SRIOV_EVENT_COMPLETE IOCTL (pcivirt.h)

请求指示虚拟化堆栈或 SR-IOV 设备收到了 SRIOV_PF_EVENT中列出的事件之一。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

指向 SRIOV_PNP_EVENT_COMPLETE 结构的指针,该结构包含必须完成 IOCTL_SRIOV_NOTIFICATION 请求的 NTSTATUS 代码。

输入缓冲区长度

SRIOV_PNP_EVENT_COMPLETE 结构的大小。

状态块

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

言论

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

当物理函数 (PF) 驱动程序完成以前发送 IOCTL_SRIOV_NOTIFICATION 请求时,虚拟化堆栈会发送 IOCTL_SRIOV_EVENT_COMPLETE 请求。 IOCTL_SRIOV_EVENT_COMPLETE 请求可以同步完成。 堆栈提供为 SRIOV_PNP_EVENT_COMPLETE 设置的 NTSTATUS 代码是输入缓冲区。

要求

要求 价值
标头 pcivirt.h
IRQL PASSIVE_LEVEL