структура 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) |