структура NDIS_NIC_SWITCH_INFO_ARRAY (ntddndis.h)
Структура NDIS_NIC_SWITCH_INFO_ARRAY указывает массив. Каждый элемент в массиве задает атрибуты коммутатора сетевого адаптера, созданного в сетевом адаптере.
Синтаксис
typedef struct _NDIS_NIC_SWITCH_INFO_ARRAY {
NDIS_OBJECT_HEADER Header;
ULONG FirstElementOffset;
ULONG NumElements;
ULONG ElementSize;
} NDIS_NIC_SWITCH_INFO_ARRAY, *PNDIS_NIC_SWITCH_INFO_ARRAY;
Члены
Header
Тип, редакция и размер структуры NDIS_NIC_SWITCH_INFO_ARRAY . Этот элемент имеет формат структуры NDIS_OBJECT_HEADER .
NDIS задает для элемента Typeзаголовка значение NDIS_OBJECT_TYPE_DEFAULT. Чтобы указать версию структуры NDIS_NIC_SWITCH_INFO_ARRAY , NDIS присваивает члену Редакциизаголовка следующее значение:
NDIS_NIC_SWITCH_INFO_ARRAY_REVISION_1
Исходная версия для NDIS 6.30.
Задайте для элемента Размер значение NDIS_SIZEOF_NIC_SWITCH_INFO_ARRAY_REVISION_1.
FirstElementOffset
Значение ULONG, указывающее смещение (в байтах) к первому элементу в массиве элементов, следующих этой структуре. Смещение измеряется от начала структуры NDIS_NIC_SWITCH_INFO_ARRAY до начала первого элемента. Каждый элемент в массиве является NDIS_NIC_SWITCH_INFO структурой.
NumElements
Значение ULONG, указывающее количество элементов, следующих за структурой NDIS_NIC_SWITCH_INFO_ARRAY .
ElementSize
Значение ULONG, указывающее размер (в байтах) каждого элемента, следующего за структурой NDIS_NIC_SWITCH_INFO_ARRAY .
Комментарии
NDIS возвращает структуру NDIS_NIC_SWITCH_INFO_ARRAY следующими способами:
- Когда NDIS обрабатывает запрос OID OID_NIC_SWITCH_ENUM_SWITCHES, он возвращает указатель на структуру NDIS_NIC_SWITCH_INFO_ARRAY в элементе InformationBufferNDIS_OID_REQUEST.
- Когда NDIS вызывает функцию ProtocolBindAdapterEx , NDIS передает указатель на структуру NDIS_BIND_PARAMETERS в параметре BindParameters . NDIS задает элемент NicSwitchArray структуры NDIS_BIND_PARAMETERS указателем на NDIS_NIC_SWITCH_INFO_ARRAY структуру.
- Когда NDIS вызывает функцию FilterAttach , NDIS передает указатель на структуру NDIS_FILTER_ATTACH_PARAMETERS в параметре AttachParameters . NDIS присваивает члену NicSwitchArrayструктуры NDIS_FILTER_ATTACH_PARAMETERS указатель на NDIS_NIC_SWITCH_INFO_ARRAY структуру.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.30 и более поздних версиях. |
Верхняя часть | ntddndis.h (включая Ndis.h) |
См. также раздел