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


структура NDIS_SRIOV_BAR_RESOURCES_INFO (ntddndis.h)

Структура NDIS_SRIOV_BAR_RESOURCES_INFO указывает базовый регистр адресов (BAR) базового адреса PCI Express (PCIe) виртуальной функции PCIe сетевого адаптера (VF).

Синтаксис

typedef struct _NDIS_SRIOV_BAR_RESOURCES_INFO {
  NDIS_OBJECT_HEADER     Header;
  NDIS_SRIOV_FUNCTION_ID VFId;
  USHORT                 BarIndex;
  ULONG                  BarResourcesOffset;
} NDIS_SRIOV_BAR_RESOURCES_INFO, *PNDIS_SRIOV_BAR_RESOURCES_INFO;

Члены

Header

Тип, редакция и размер структуры NDIS_SRIOV_BAR_RESOURCES_INFO. Этот элемент отформатирован как структура NDIS_OBJECT_HEADER.

Драйвер минипорта должен задать для элемента типазаголовка значение NDIS_OBJECT_TYPE_DEFAULT. Чтобы указать версию структуры NDIS_SRIOV_BAR_RESOURCES_INFO, драйвер должен задать элемент редакциизаголовка следующим значением:

NDIS_SRIOV_BAR_RESOURCES_INFO_REVISION_1

Исходная версия для NDIS 6.30 и более поздних версий.

Задайте для элемента размер значение NDIS_SIZEOF_SRIOV_BAR_RESOURCES_INFO_REVISION_1.

VFId

Значение NDIS_SRIOV_FUNCTION_ID, указывающее уникальный идентификатор VF в сетевом адаптере.

Примечание VF с указанным значением NDIS_SRIOV_FUNCTION_ID должно иметь ресурсы, которые ранее были выделены с помощью запроса набора OID OID_NIC_SWITCH_ALLOCATE_VF.
 

BarIndex

Значение USHORT, указывающее индекс BAR в VF. Это значение является смещением регистра в таблице BAR в пространстве конфигурации PCI.

BarResourcesOffset

Значение ULONG, указывающее смещение в единицах байтов с начала этой структуры до CM_PARTIAL_RESOURCE_DESCRIPTOR структуры.

Замечания

Структура NDIS_SRIOV_BAR_RESOURCES_INFO используется в запросах метода OID OID_SRIOV_BAR_RESOURCES.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.30 и более поздних версиях.
заголовка ntddndis.h (include Ndis.h)

См. также

CM_PARTIAL_RESOURCE_DESCRIPTOR

NDIS_OBJECT_HEADER

OID_SRIOV_BAR_RESOURCES