Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Записывает данные в указанный блок конфигурации pci Express SR-IOV виртуальной функции (VF).
Синтаксис
SRIOV_WRITE_BLOCK SriovWriteBlock;
NTSTATUS SriovWriteBlock(
[in] PVOID Context,
[in] USHORT VfIndex,
[in] ULONG BlockId,
[in] PVOID Buffer,
ULONG Length
)
{...}
Параметры
[in] Context
Указатель на определяемый драйвером контекст.
[in] VfIndex
Отсчитываемый от нуля индекс VF, к которому применяется эта операция записи.
[in] BlockId
Число, определяющее блок для записи. Это определяется поставщиком драйвера PF.
[in] Buffer
Указатель на буфер, содержащий данные для записи в пространство конфигурации VF.
Length
Длина в байтах этой операции записи. Не должно быть больше VPCI_MAX_READ_WRITE_BLOCK_SIZE, определенных в pcivirt.h.
Возвращаемое значение
Возвращает STATUS_SUCCESS, если операция выполнена успешно. В противном случае верните соответствующий код ошибки NTSTATUS.
Замечания
Эта функция обратного вызова реализуется драйвером физической функции (PF). Он вызывается, когда система хочет считывать блок конфигурации для одного из виртуальных машин.
Драйвер PF регистрирует свою реализацию путем задания WriteVfConfigBlock члена SRIOV_DEVICE_INTERFACE_STANDARD, настройки структуры WDF_QUERY_INTERFACE_CONFIG и вызова WdfDeviceAddQueryInterface.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Windows 10 |
| минимальный поддерживаемый сервер | Windows Server 2016 |
| целевая платформа | Виндоус |
| заголовка | pcivirt.h |
| IRQL | PASSIVE_LEVEL |