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