Поделиться через


структура 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 сетевого адаптера. Смещения элементов в массиве должны соответствовать смещениям ПАРАМЕТРОВ на адаптере.

Примечание Каждый элемент в массиве должен содержать значение BAR, возвращенное во время запроса BAR, выполненного драйвером шины PCI.
 
Дополнительные сведения о регистрах базовых адресов устройства PCI см. в статье Спецификация локальной шины PCI.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.30 и более поздних версиях.
Верхняя часть ntddndis.h (включая Ndis.h)

См. также раздел

NDIS_OBJECT_HEADER

OID_SRIOV_PROBED_BARS