Поделиться через


IOCTL_SRIOV_EVENT_COMPLETE IOCTL (pcivirt.h)

Запрос указывает, что стек виртуализации или устройство SR-IOV получило одно из событий, перечисленных в SRIOV_PF_EVENT.

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Указатель на структуру 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