IOCTL_SRIOV_EVENT_COMPLETE IOCTL (pcivirt.h)
The request indicates that the virtualization stack or the SR-IOV device received one of the events listed in SRIOV_PF_EVENT.
Major code
Input buffer
A pointer to an SRIOV_PNP_EVENT_COMPLETE structure that contains the NTSTATUS code with which IOCTL_SRIOV_NOTIFICATION request must be completed.
Input buffer length
The size of the SRIOV_PNP_EVENT_COMPLETE structure.
Status block
Irp->IoStatus.Status is set to STATUS_SUCCESS if the request is successful. Otherwise, Status to the appropriate error condition as a NTSTATUS code.
Remarks
This IOCTL request is sent by the virtualization stack to the PCI Express SR-IOV Physical Function (PF) driver that exposes GUID_DEVINTERFACE_VIRTUALIZABLE_DEVICE.
The virtualization stack sends the IOCTL_SRIOV_EVENT_COMPLETE request when the physical function (PF) driver completes the previously sent IOCTL_SRIOV_NOTIFICATION request. The IOCTL_SRIOV_EVENT_COMPLETE request can be completed synchronously. The stack provides the NTSTATUS code to set for the SRIOV_PNP_EVENT_COMPLETE is the input buffer.
Requirements
Requirement | Value |
---|---|
Header | pcivirt.h |
IRQL | PASSIVE_LEVEL |