IOCTL_SRIOV_INVALIDATE_BLOCK IOCTL (pcivirt.h)

Запрос IOCTL_SRIOV_INVALIDATE_BLOCK указывает, что стек виртуализации хочет сбросить содержимое указанного блока конфигурации.

Основной код

IRP_MJ_DEVICE_CONTROL

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

Указатель на структуру SRIOV_INVALIDATE_BLOCK, содержащую блок конфигурации, который является недействительным.

Длина входного буфера

Размер структуры SRIOV_INVALIDATE_BLOCK.

Блок состояния

Irp->IoStatus.Status STATUS_SUCCESS, если запрос выполнен успешно. В противном случае состояние соответствующего условия ошибки в качестве кода NTSTATUS.

Замечания

Этот запрос IOCTL отправляется стеком виртуализации в драйвер SR-IOV физической функции (PF) PCI Express, который предоставляет GUID_DEVINTERFACE_VIRTUALIZABLE_DEVICE.

Запрос отправляется в драйвер физической функции (PF) VSP. Драйвер PF завершает запрос, когда драйвер хочет указать драйверу виртуальной функции (VF), что один или несколько блоков конфигурации должны быть прочитаны снова.

Требования

Требование Ценность
заголовка pcivirt.h
IRQL PASSIVE_LEVEL