IOCTL_SRIOV_INVALIDATE_BLOCK IOCTL (pcivirt.h)
Запрос IOCTL_SRIOV_INVALIDATE_BLOCK указывает, что стек виртуализации хочет сбросить содержимое указанного блока конфигурации.
Основной код
Входной буфер
Указатель на структуру SRIOV_INVALIDATE_BLOCK , содержащую блок конфигурации, который необходимо сделать недействительным.
Длина входного буфера
Размер структуры SRIOV_INVALIDATE_BLOCK .
Блок состояния
Irp->IoStatus.Status имеет значение STATUS_SUCCESS, если запрос выполнен успешно. В противном случае — состояние соответствующего условия ошибки в виде кода NTSTATUS .
Комментарии
Этот запрос IOCTL отправляется стеком виртуализации драйверу физических функций PCI Express SR-IOV, который предоставляет GUID_DEVINTERFACE_VIRTUALIZABLE_DEVICE.
Запрос отправляется драйверу физической функции (PF) через VSP. Драйвер PF завершает запрос, когда драйвер хочет указать драйверу виртуальной функции (VF), что один или несколько блоков конфигурации необходимо прочитать снова.
Требования
Требование | Значение |
---|---|
Заголовок | pcivirt.h |
IRQL | PASSIVE_LEVEL |