次の方法で共有


NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES構造体 (ndis.h)

重要Native 802.11 ワイヤレス LAN インターフェイスは、Windows 10 以降では非推奨です。 代わりに WLAN デバイス ドライバー インターフェイス (WDI) を使用してください。 WDI の詳細については、WLAN ユニバーサル Windows ドライバー モデル を参照してください。
 
NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES構造体は、ネイティブ 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) 操作モードをサポートすることを指定します。

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

必要条件

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

関連項目

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

Native 802.11 操作モード

DOT11_EXTAP_ATTRIBUTES

DOT11_EXTSTA_ATTRIBUTES

OID_DOT11_SUPPORTED_PHY_TYPES

DOT11_PHY_ATTRIBUTES

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

NdisMSetMiniportAttributes

ミニポートInitializeEx

DOT11_WFD_ATTRIBUTES

DOT11_VWIFI_ATTRIBUTES

NDIS_OBJECT_HEADER