NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES結構 (ndis.h)
語法
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;
成員
Header
NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES 結構的型別、修訂和大小。 此成員的格式為 NDIS_OBJECT_HEADER 結構。
迷你埠驅動程序必須將 Header 的成員設定為下列值:
類型
這個成員必須設定為 NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES。
校訂
針對 Windows Vista 或 Windows Server 2008作系統,此成員必須設定為 NDIS_MINIPORT_ADAPTER_802_11_ATTRIBUTES_REVISION_1。
針對更新版本的 Windows作系統,此成員必須設定為 NDIS_MINIPORT_ADAPTER_802_11_ATTRIBUTES_REVISION_2。
大小
針對 Windows Vista 或 Windows Server 2008作系統,此成員必須設定為 NDIS_SIZEOF_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES_REVISION_1。
針對更新版本的 Windows作系統,此成員必須設定為 NDIS_SIZEOF_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES_REVISION_2。
如需這些成員的詳細資訊,請參閱 NDIS_OBJECT_HEADER。
OpModeCapability
迷你埠驅動程式支援的作業模式位掩碼。 此位遮罩是透過下列項目來定義:
DOT11_OPERATION_MODE_EXTENSIBLE_AP
指定迷你埠驅動程式支援可延伸存取點 (ExtAP) 作業模式。
此值從 Windows 7 開始提供。
DOT11_OPERATION_MODE_EXTENSIBLE_STATION
指定迷你埠驅動程序支援 Extensible Station (ExtSTA) 作業模式。
DOT11_OPERATION_MODE_NETWORK_MONITOR
指定迷你埠驅動程式支援網路監視器 (NetMon) 作業模式。
如需作業模式的詳細資訊,請參閱 Native 802.11 作業模式。
NumOfTXBuffers
802.11 月臺在其傳輸佇列中可以保存的媒體存取控制 (MAC) 服務資料單位 (MSDU) 封包數目上限。 迷你埠驅動程序必須支援最小傳輸佇列深度 64。
這個成員的值不得包含 802.11 月臺用來自行傳送封包的傳輸緩衝區數目,例如信標封包或 802.11 控制封包。
NumOfRXBuffers
802.11 月臺在其接收佇列中可以緩衝處理的 MSDU 封包數目上限。 迷你埠驅動程序必須支援最小接收佇列深度 64。
MultiDomainCapabilityImplemented
布爾值,如果 TRUE,則指定 802.11 月臺可以在多個法規網域中運作。 如需 802.11 法規網域的詳細資訊,請參閱 IEEE 802.11d-2001 標準。
NumSupportedPhys
802.11 站的 PHY 數目。
SupportedPhyAttributes
DOT11_PHY_ATTRIBUTES 結構的陣列指標。 此陣列必須具有 NumSupportedPhys 專案,而且必須依照透過 查詢傳回的 PHY 類型清單的順序排序 OID_DOT11_SUPPORTED_PHY_TYPES。
ExtSTAAttributes
DOT11_EXTSTA_ATTRIBUTES 結構的指標,指定在Extensible Station (ExtSTA) 模式下運作時,迷你埠驅動程式和802.11月台的屬性。 如您要此作業模式的詳細資訊,請參閱 可延伸月臺作業模式。
VWiFiAttributes
DOT11_VWIFI_ATTRIBUTES 結構的指標,指定在虛擬WiFi模式中運作時迷你埠驅動程式和802.11月台的屬性。
此成員從 Windows 7 開始提供。
ExtAPAttributes
DOT11_EXTAP_ATTRIBUTES 結構的指標,指定迷你埠驅動程式和802.11月臺在可延伸存取點 (ExtAP) 模式下運作時的屬性。
此成員從 Windows 7 開始提供。
WFDAttributes
DOT11_WFD_ATTRIBUTES 結構的指標,指定迷你埠驅動程式和 802.11 月臺在 Wi-Fi Direct (WFD) 模式運作時的屬性。
此成員從 Windows 8 開始提供。
言論
呼叫 miniportInitializeEx MiniportInitializeEx 函式時,迷你埠驅動程式必須呼叫 NdisMSetMiniportAttributes 函式,以定義驅動程式的 Native 802.11 屬性和 802.11 月臺。 迷你埠驅動程式在呼叫 NdisMSetMiniportAttributes時,必須遵循下列指導方針:
- MiniportAttributes 參數必須設定為驅動程式配置的記憶體區塊位址,其中包含NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES結構,以及 ExtSTA 屬性和 PHY 屬性陣列。
- SupportedPhyAttributes 成員必須是 DOT11_PHY_ATTRIBUTES 結構陣列的位址。 此陣列必須位於 MiniportAttributes 參數所參考的驅動程式配置記憶體區塊內。
- ExtSTAAttributes 成員必須是 DOT11_EXTSTA_ATTRIBUTES 結構的位址。 此結構必須位於 MiniportAttributes 參數所參考的驅動程式配置記憶體區塊內。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 和更新版本的 Windows作系統中使用。 |
標頭 | ndis.h |