структура NDIS_OPEN_PARAMETERS (ndis.h)
Структура NDIS_OPEN_PARAMETERS определяет открытые параметры, когда драйвер протокола вызывает функцию NdisOpenAdapterEx .
Синтаксис
typedef struct _NDIS_OPEN_PARAMETERS {
NDIS_OBJECT_HEADER Header;
PNDIS_STRING AdapterName;
PNDIS_MEDIUM MediumArray;
UINT MediumArraySize;
PUINT SelectedMediumIndex;
PNET_FRAME_TYPE FrameTypeArray;
UINT FrameTypeArraySize;
} NDIS_OPEN_PARAMETERS, *PNDIS_OPEN_PARAMETERS;
Члены
Header
Структура NDIS_OBJECT_HEADER для структуры NDIS_OPEN_PARAMETERS. Задайте для элемента Type структуры, указанной в заголовке , значение NDIS_OBJECT_TYPE_OPEN_PARAMETERS, для элемента Revision — NDIS_OPEN_PARAMETERS_REVISION_1, а для элемента Size — NDIS_SIZEOF_OPEN_PARAMETERS_REVISION_1.
AdapterName
Строка Юникода, содержащая имя адаптера мини-порта, переданного NDIS в ProtocolBindAdapterEx в элементе AdapterName параметра BindParameters . Это имя может идентифицировать физический адаптер (т. е. сетевой адаптер) или виртуальный адаптер, связанный с промежуточным драйвером.
MediumArray
Указатель на массив значений NdisMediumXxx , который содержит список типов мультимедиа, которые может поддерживать вызывающий объект. Этот список представляет собой подмножество типов NDIS_MEDIUM .
MediumArraySize
Количество элементов в элементе MediumArray .
SelectedMediumIndex
Указатель на предоставленную драйвером переменную UINT, содержащую индекс в массиве MediumArray . NDIS записывает этот индекс, который идентифицирует тип мультимедиа, который использует базовый драйвер.
FrameTypeArray
Указатель на массив NET_FRAME_TYPE значений, указывающий типы кадров, которые требуется получить драйверу протокола. Тип кадра — это значение USHORT, следующее за целевым и исходным MAC-адресом в кадрах Ethernet. При наличии тегов виртуальной ЛС это значение следует за назначением, исходным MAC-адресом и тегом виртуальной ЛС. NET_FRAME_TYPE определяется следующим образом:
typedef USHORT NET_FRAME_TYPE;
typedef NET_FRAME_TYPE *PNET_FRAME_TYPE;
FrameTypeArraySize
Количество элементов в элементе FrameTypeArray . Это число должно быть равно или меньше NDIS_MAX_FRAME_TYPES_PER_OPEN.
Комментарии
Драйвер протокола передает структуру NDIS_OPEN_PARAMETERS при вызове функции NdisOpenAdapterEx для открытия адаптера мини-порта.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.0 и более поздних версиях. |
Верхняя часть | ndis.h (включая Ndis.h) |