Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Запрос определяет определенные диапазоны, на которые должны размещаться перехваты.
Основной код
Входной буфер
Указатель на структуру SRIOV_MITIGATED_RANGES_INPUT, указывающую виртуальную функцию (VF), диапазоны которой необходимо устранить.
Длина входного буфера
Размер структуры SRIOV_MITIGATED_RANGES_INPUT.
Выходной буфер
Указатель на структуру SRIOV_MITIGATED_RANGES_OUTPUT, указывающую виртуальную функцию (VF), диапазоны которой были устранены.
Длина выходного буфера
Размер структуры SRIOV_MITIGATED_RANGES_OUTPUT.
Буфер входных и выходных данных
Не используется с этой операцией; Задайте для этого параметра значение NULL.
Длина буфера ввода и вывода
Не используется с этой операцией; Установите для этого параметра значение нулю.
Блок состояния
Irp->IoStatus.Status STATUS_SUCCESS, если запрос выполнен успешно. В противном случае состояние соответствующего условия ошибки в качестве кода NTSTATUS.
Замечания
Этот запрос IOCTL отправляется стеком виртуализации в драйвер физической функции PCI Express SR-IOV ( PF), который предоставляет GUID_MITIGABLE_DEVICE_INTERFACE.
Стек виртуализации использует MMU ввода-вывода, чтобы различать трафик, поступающий от различных интерфейсов, предоставляемых устройством, принудительно применяя политику, в отношении которой может получить доступ к регионам памяти, к которым устройство может получить доступ, и какие прерывания могут создаваться.
Запрос отправляется в физическую функцию (PF) стеком виртуализации, чтобы получить определенные диапазоны, на которые должны размещаться перехваты.
Требования
| Требование | Ценность |
|---|---|
| заголовка | pcivirt.h |
| IRQL | PASSIVE_LEVEL |