NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES構造体 (ndis.h)

大事なネイティブ 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨となりました。 代わりに WLAN デバイス ドライバー インターフェイス (WDI) を使用してください。 WDI の詳細については、「 WLAN ユニバーサル Windows ドライバー モデル」を参照してください。
 
NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES構造体は、Native 802.11 ミニポート ドライバーと 802.11 ステーションの物理属性と動作属性を定義します。

構文

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 パラメーターによって参照されるドライバーによって割り当てられたメモリ ブロック内にある必要があります。
ネイティブ 802.11 ミニポート ドライバーの初期化要件の詳細については、「 ネイティブ 802.11 ミニポート ドライバーの初期化」を参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header ndis.h

こちらもご覧ください

拡張可能ステーション操作モード

ネイティブ 802.11 操作モード

DOT11_EXTAP_ATTRIBUTES

DOT11_EXTSTA_ATTRIBUTES

OID_DOT11_SUPPORTED_PHY_TYPES

DOT11_PHY_ATTRIBUTES

ネイティブ 802.11 ミニポート ドライバーの初期化

NdisMSetMiniportAttributes

MiniportInitializeEx

DOT11_WFD_ATTRIBUTES

DOT11_VWIFI_ATTRIBUTES

NDIS_OBJECT_HEADER