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


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

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

Синтаксис

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 .

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

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 (включая Ndis.h)

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

CM_PARTIAL_RESOURCE_DESCRIPTOR

NDIS_OBJECT_HEADER

OID_SRIOV_BAR_RESOURCES