NDIS_OPEN_PARAMETERS-Struktur (ndis.h)
Die NDIS_OPEN_PARAMETERS-Struktur definiert die geöffneten Parameter, wenn ein Protokolltreiber die NdisOpenAdapterEx-Funktion aufruft .
Syntax
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;
Member
Header
Die NDIS_OBJECT_HEADER-Struktur für die NDIS_OPEN_PARAMETERS-Struktur. Legen Sie den Typmember der Struktur, die Header für NDIS_OBJECT_TYPE_OPEN_PARAMETERS angibt, das Revisionselement auf NDIS_OPEN_PARAMETERS_REVISION_1 und das Size-Element auf den NDIS_SIZEOF_OPEN_PARAMETERS_REVISION_1 fest.
AdapterName
Eine Unicode-Zeichenfolge, die den Namen des Miniportadapters enthält, den NDIS im AdapterName-Member des BindParameters-Parameters an ProtocolBindAdapterEx übergeben hat. Dieser Name kann einen physischen Adapter (d. h. eine NIC) oder einen virtuellen Adapter identifizieren, der einem Zwischentreiber zugeordnet ist.
MediumArray
Ein Zeiger auf ein Array von NdisMediumXxx-Werten , das die Medientypen auflistet, die der Aufrufer unterstützen kann. Diese Liste ist eine Teilmenge der NDIS_MEDIUM Typen.
MediumArraySize
Die Anzahl der Elemente im MediumArray-Element .
SelectedMediumIndex
Ein Zeiger auf eine vom Treiber bereitgestellte UINT-Variable, die einen Index in das MediumArray-Array enthält. NDIS schreibt diesen Index, der den Vom zugrunde liegenden Treiber verwendeten Medientyp identifiziert.
FrameTypeArray
Ein Zeiger auf ein Array von NET_FRAME_TYPE Werten, der die Frametypen angibt, die vom Protokolltreiber empfangen werden sollen. Der Frametyp ist ein USHORT-Wert, der der Ziel- und Quell-MAC-Adresse in Ethernet-Frames folgt. Bei Vorhandensein von VLAN-Tags folgt dieser Wert dem Ziel, der MAC-Quelladresse und dem VLAN-Tag. NET_FRAME_TYPE wird wie folgt definiert:
typedef USHORT NET_FRAME_TYPE;
typedef NET_FRAME_TYPE *PNET_FRAME_TYPE;
FrameTypeArraySize
Die Anzahl der Elemente im FrameTypeArray-Element . Diese Zahl muss gleich oder kleiner als NDIS_MAX_FRAME_TYPES_PER_OPEN sein.
Hinweise
Ein Protokolltreiber übergibt eine NDIS_OPEN_PARAMETERS-Struktur, wenn er die NdisOpenAdapterEx-Funktion aufruft, um einen Miniportadapter zu öffnen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.0 und höher. |
Kopfzeile | ndis.h (include Ndis.h) |