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 отправляется стеком виртуализации в драйвер SR-IOV физической функции (PF) PCI Express, который предоставляет GUID_DEVINTERFACE_VIRTUALIZABLE_DEVICE.
Стек виртуализации отправляет запрос IOCTL_SRIOV_EVENT_COMPLETE, когда драйвер физической функции (PF) завершает ранее отправленный запрос IOCTL_SRIOV_NOTIFICATION. Запрос IOCTL_SRIOV_EVENT_COMPLETE можно выполнить синхронно. Стек предоставляет код NTSTATUS, заданный для SRIOV_PNP_EVENT_COMPLETE, является входным буфером.
Требования
Требование | Ценность |
---|---|
заголовка | pcivirt.h |
IRQL | PASSIVE_LEVEL |