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 構造体として書式設定されます。
ミニポート ドライバーは、 ヘッダー のメンバーを次の値に設定する必要があります。
型
このメンバーは、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
ミニポート ドライバーが拡張可能ステーション (ExtSTA) 操作モードをサポートすることを指定します。
DOT11_OPERATION_MODE_NETWORK_MONITOR
ミニポート ドライバーがネットワーク モニター (NetMon) 操作モードをサポートすることを指定します。
操作モードの詳細については、「 ネイティブ 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
拡張可能ステーション (ExtSTA) モードで動作する場合、ミニポート ドライバーと 802.11 ステーションの属性を指定する DOT11_EXTSTA_ATTRIBUTES構造体への ポインター。 この操作モードの詳細については、「 拡張可能ステーション操作モード」を参照してください。
VWiFiAttributes
仮想 WiFi モードで動作 する場合にミニポート ドライバーと 802.11 ステーションの属性を指定するDOT11_VWIFI_ATTRIBUTES構造体へのポインター。
このメンバーは、Windows 7 以降で使用できます。
ExtAPAttributes
拡張可能アクセス ポイント (ExtAP) モードで動作するときのミニポート ドライバーと 802.11 ステーションの属性を指定する DOT11_EXTAP_ATTRIBUTES構造体への ポインター。
このメンバーは、Windows 7 以降で使用できます。
WFDAttributes
ミニポート ドライバーと 802.11 ステーションの属性を指定する DOT11_WFD_ATTRIBUTES 構造体へのポインター Wi-Fi ダイレクト (WFD) モードで動作します。
このメンバーは、Windows 8 以降で使用できます。
注釈
ミニポートInitializeEx 関数が呼び出されると、ミニポート ドライバーは を呼び出す必要があります。ドライバーと 802.11 ステーションのネイティブ 802.11 属性を定義する NdisMSetMiniportAttributes 関数。 ミニポート ドライバーは、 NdisMSetMiniportAttributes への呼び出しを行うときに、次のガイドラインに従う必要があります。
- MiniportAttributes パラメーターは、extSTA 属性と PHY 属性の配列と共に、NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES構造を含むドライバーによって割り当てられたメモリ ブロックのアドレスに設定する必要があります。
- SupportedPhyAttributes メンバーは、DOT11_PHY_ATTRIBUTES構造体の配列のアドレスである必要があります。 この配列は、 MiniportAttributes パラメーターによって参照されるドライバーによって割り当てられたメモリ ブロック内にある必要があります。
- ExtSTAAttributes メンバーは、DOT11_EXTSTA_ATTRIBUTES構造体のアドレスである必要があります。 この構造体は、 MiniportAttributes パラメーターによって参照されるドライバーによって割り当てられたメモリ ブロック内にある必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | ndis.h |