структура NDIS_SRIOV_PROBED_BARS_INFO (ntddndis.h)
Структура NDIS_SRIOV_PROBED_BARS_INFO определяет значения базовых регистров адресов (BAR) PCI Express (PCIe) сетевого адаптера, который поддерживает интерфейс sr-IOV.
Значения, заданные структурой NDIS_SRIOV_PROBED_BARS_INFO , — это значения, указанные адаптером после запроса, выполненного драйвером шины PCI. Этот запрос определяет объем памяти или адресного пространства ввода-вывода, необходимых устройству.
Синтаксис
typedef struct _NDIS_SRIOV_PROBED_BARS_INFO {
NDIS_OBJECT_HEADER Header;
ULONG BaseRegisterValuesOffset;
} NDIS_SRIOV_PROBED_BARS_INFO, *PNDIS_SRIOV_PROBED_BARS_INFO;
Члены
Header
Тип, редакция и размер структуры NDIS_SRIOV_PROBED_BARS_INFO . Этот элемент имеет формат структуры NDIS_OBJECT_HEADER .
Драйвер мини-порта должен задать для элемента Typeзаголовка значение NDIS_OBJECT_TYPE_DEFAULT. Чтобы указать версию структуры NDIS_SRIOV_PROBED_BARS_INFO , драйвер должен задать для элемента Редакциизаголовка следующее значение:
NDIS_SRIOV_PROBED_BARS_INFO_REVISION_1
Исходная версия для NDIS 6.30 и более поздних версий.
Задайте для элемента Размер значение NDIS_SIZEOF_SRIOV_PROBED_BARS_INFO_REVISION_1.
BaseRegisterValuesOffset
Значение ULONG, содержащее смещение (в единицах байтов) от начала этой структуры до массива значений ULONG. Массив содержит значение ULONG для каждой панели bar сетевого адаптера PCIe.
Максимальное количество элементов в этом массиве равно PCI_TYPE0_ADDRESSES.
Дополнительные сведения см. в разделе «Примечания».
Комментарии
Структура NDIS_SRIOV_PROBED_BARS_INFO используется в запросах OID OID_SRIOV_PROBED_BARS. Каждый элемент массива, следующий за структурой NDIS_SRIOV_PROBED_BARS_INFO , содержит значение ULONG для bar сетевого адаптера. Смещения элементов в массиве должны соответствовать смещениям ПАРАМЕТРОВ на адаптере.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.30 и более поздних версиях. |
Верхняя часть | ntddndis.h (включая Ndis.h) |
См. также раздел