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


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

Структура NDIS_PORT_ARRAY указывает список портов NDIS и связанные с ними характеристики.

Синтаксис

typedef struct _NDIS_PORT_ARRAY {
  NDIS_OBJECT_HEADER        Header;
  ULONG                     NumberOfPorts;
  ULONG                     OffsetFirstPort;
  ULONG                     ElementSize;
  NDIS_PORT_CHARACTERISTICS Ports[1];
} NDIS_PORT_ARRAY, *PNDIS_PORT_ARRAY;

Члены

Header

Структура NDIS_OBJECT_HEADER для структуры NDIS_PORT_ARRAY. Задайте для элемента Type структуры, указанного заголовком , значение NDIS_OBJECT_TYPE_DEFAULT, для элемента Revision — NDIS_PORT_ARRAY_REVISION_1, а для элемента Size — значение NDIS_SIZEOF_PORT_ARRAY_REVISION_1.

NumberOfPorts

Количество портов NDIS с характеристиками, указанными в элементе Порты .

OffsetFirstPort

Смещение (в байтах) от начала структуры NDIS_PORT_ARRAY до начала первых данных характеристик порта.

ElementSize

Размер (в байтах) каждого элемента массива, указанного элементом Ports .

Ports[1]

Массив, содержащий характеристики портов для каждого активного порта NDIS в адаптере мини-порта. Элемент ElementSize указывает размер каждого элемента в массиве. Элемент NumberOfPorts указывает количество элементов в массиве. Каждый элемент в массиве является NDIS_PORT_CHARACTERISTICS структура.

Комментарии

Структура NDIS_PORT_ARRAY определяет характеристики всех активных портов NDIS на адаптере минипорта для OID_GEN_ENUMERATE_PORTS OID.

Требования

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

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

NDIS_OBJECT_HEADER

NDIS_PORT_CHARACTERISTICS

OID_GEN_ENUMERATE_PORTS