функция обратного вызова SRIOV_QUERY_PROBED_BARS (pcivirt.h)
Запрашивает данные, считанные из регистров базовых адресов (PF) физической функции (BAR), если в них сначала было записано значение -1.
Синтаксис
SRIOV_QUERY_PROBED_BARS SriovQueryProbedBars;
NTSTATUS SriovQueryProbedBars(
[in] PVOID Context,
[out] PULONG BaseRegisterValues
)
{...}
Параметры
[in] Context
Указатель на контекст, определенный драйвером.
[out] BaseRegisterValues
Указатель на массив переменных, ограниченный количеством BAR в устройстве PCI.
Возвращаемое значение
Если операция выполнена успешно, возвращается STATUS_SUCCESS. В противном случае верните соответствующий код ошибки NTSTATUS .
Комментарии
Эта функция обратного вызова реализуется драйвером физической функции (PF). Он вызывается, когда система хочет получить значения регистра базовых адресов.
Драйвер PF регистрирует свою реализацию, задавая член QueryProbedBarsSRIOV_DEVICE_INTERFACE_STANDARD, настраивая структуру WDF_QUERY_INTERFACE_CONFIG и вызывая WdfDeviceAddQueryInterface.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Целевая платформа | Windows |
Header | pcivirt.h |
IRQL | PASSIVE_LEVEL |