NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES Struktur (ndis.h)
Syntax
typedef struct {
NDIS_OBJECT_HEADER Header;
ULONG OpModeCapability;
ULONG NumOfTXBuffers;
ULONG NumOfRXBuffers;
BOOLEAN MultiDomainCapabilityImplemented;
ULONG NumSupportedPhys;
PDOT11_PHY_ATTRIBUTES SupportedPhyAttributes;
PDOT11_EXTSTA_ATTRIBUTES ExtSTAAttributes;
#if (NDIS_SUPPORT_NDIS620)
PDOT11_VWIFI_ATTRIBUTES VWiFiAttributes;
PDOT11_EXTAP_ATTRIBUTES ExtAPAttributes;
#endif
#if (NDIS_SUPPORT_NDIS630)
PDOT11_WFD_ATTRIBUTES WFDAttributes;
#endif
} NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES, *PNDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES;
Angehörige
Header
Der Typ, die Überarbeitung und die Größe der NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES Struktur. Dieses Element ist als NDIS_OBJECT_HEADER Struktur formatiert.
Der Miniporttreiber muss die Member Header- auf die folgenden Werte festlegen:
Art
Dieses Element muss auf NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES festgelegt werden.
Revision
Für die Betriebssysteme Windows Vista oder Windows Server 2008 muss dieses Mitglied auf NDIS_MINIPORT_ADAPTER_802_11_ATTRIBUTES_REVISION_1 festgelegt sein.
Für spätere Versionen der Windows-Betriebssysteme muss dieses Mitglied auf NDIS_MINIPORT_ADAPTER_802_11_ATTRIBUTES_REVISION_2 festgelegt sein.
Größe
Für die Betriebssysteme Windows Vista oder Windows Server 2008 muss dieses Mitglied auf NDIS_SIZEOF_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES_REVISION_1 festgelegt werden.
Für spätere Versionen der Windows-Betriebssysteme muss dieses Mitglied auf NDIS_SIZEOF_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES_REVISION_2 festgelegt sein.
Weitere Informationen zu diesen Mitgliedern finden Sie unter NDIS_OBJECT_HEADER.
OpModeCapability
Eine Bitmaske der unterstützten Betriebsmodi des Miniporttreibers. Diese Bitmaske wird durch Folgendes definiert:
DOT11_OPERATION_MODE_EXTENSIBLE_AP
Gibt an, dass der Miniporttreiber den Extensible Access Point (ExtAP)-Vorgangsmodus unterstützt.
Dieser Wert ist ab Windows 7 verfügbar.
DOT11_OPERATION_MODE_EXTENSIBLE_STATION
Gibt an, dass der Miniporttreiber den Extensible Station (ExtSTA)-Betriebsmodus unterstützt.
DOT11_OPERATION_MODE_NETWORK_MONITOR
Gibt an, dass der Miniporttreiber den Netzwerkmonitor (NetMon)-Vorgangsmodus unterstützt.
Weitere Informationen zu Vorgangsmodi finden Sie unter Native 802.11 Operation Modes.
NumOfTXBuffers
Die maximale Anzahl von MSDU-Paketen (Media Access Control) für die Medienzugriffskontrolle (Media Access Control, MAC), die die Station 802.11 in der Übertragungswarteschlange enthalten kann. Der Miniporttreiber muss eine minimale Übertragungswarteschlangentiefe von 64 unterstützen.
Der Wert dieses Elements darf nicht die Anzahl der Übertragungspuffer enthalten, die die 802.11-Station zum Senden von Paketen auf eigene Faust verwendet, z. B. Beacon-Pakete oder 802.11-Steuerpakete.
NumOfRXBuffers
Die maximale Anzahl von MSDU-Paketen, die die Station 802.11 in der Empfangswarteschlange puffern kann. Der Miniporttreiber muss mindestens eine Empfangstiefe von 64 unterstützen.
MultiDomainCapabilityImplemented
Ein boolescher Wert, der, wenn TRUE, angibt, dass die Station 802.11 in mehreren regulatorischen Domänen arbeiten kann. Weitere Informationen zu 802.11 regulatorischen Domänen finden Sie im IEEE 802.11d-2001-Standard.
NumSupportedPhys
Die Anzahl der PHYs auf der Station 802.11.
SupportedPhyAttributes
Ein Zeiger auf ein Array von DOT11_PHY_ATTRIBUTES Strukturen. Dieses Array muss NumSupportedPhys Einträge aufweisen und in derselben Reihenfolge sortiert werden wie die Liste der PHY-Typen, die über eine Abfrage von OID_DOT11_SUPPORTED_PHY_TYPES.
ExtSTAAttributes
Ein Zeiger auf eine DOT11_EXTSTA_ATTRIBUTES Struktur, die die Attribute des Miniporttreibers und der Station 802.11 angibt, wenn sie im Extensible Station (ExtSTA)-Modus ausgeführt wird. Weitere Informationen zu diesem Betriebsmodus finden Sie unter Extensible Station Operation Mode.
VWiFiAttributes
Ein Zeiger auf eine DOT11_VWIFI_ATTRIBUTES-Struktur, die die Attribute des Miniporttreibers und der 802.11-Station angibt, wenn er im Virtuellen WLAN-Modus ausgeführt wird.
Dieses Mitglied ist ab Windows 7 verfügbar.
ExtAPAttributes
Ein Zeiger auf eine DOT11_EXTAP_ATTRIBUTES Struktur, die die Attribute des Miniporttreibers und der 802.11-Station angibt, wenn er im Extensible Access Point (ExtAP)-Modus ausgeführt wird.
Dieses Mitglied ist ab Windows 7 verfügbar.
WFDAttributes
Ein Zeiger auf eine DOT11_WFD_ATTRIBUTES Struktur, die die Attribute des Miniporttreibers und der 802.11-Station angibt, wenn sie im Wi-Fi Direct(WFD)-Modus ausgeführt wird.
Dieses Mitglied ist ab Windows 8 verfügbar.
Bemerkungen
Wenn die MiniportInitializeEx--Funktion aufgerufen wird, muss der Miniporttreiber die NdisMSetMiniportAttributes Funktion zum Definieren der nativen 802.11-Attribute des Treibers und der 802.11-Station. Der Miniporttreiber muss diese Richtlinien befolgen, wenn er den Aufruf von NdisMSetMiniportAttributes:
- Der MiniportAttributes Parameter muss auf die Adresse eines vom Treiber zugewiesenen Speicherblocks festgelegt werden, der eine NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES Struktur sowie die ExtSTA-Attribute und ein Array von PHY-Attributen enthält.
- Das SupportedPhyAttributes Member muss die Adresse des Arrays DOT11_PHY_ATTRIBUTES Strukturen sein. Dieses Array muss sich innerhalb des vom Treiber zugewiesenen Speicherblocks befinden, auf den vom MiniportAttributes Parameter verwiesen wird.
- Das ExtSTAAttributes Member muss die Adresse einer DOT11_EXTSTA_ATTRIBUTES Struktur sein. Diese Struktur muss sich innerhalb des vom Treiber zugewiesenen Speicherblocks befinden, auf den vom MiniportAttributes Parameter verwiesen wird.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Header- | ndis.h |
Siehe auch
Erweiterbaren Station Operation Mode