次の方法で共有


WIFI_WIFIDIRECT_CAPABILITIES構造体 (wificx.h)

WIFI_WIFIDIRECT_CAPABILITIES 構造体では、WiFiCx デバイスの Wi-Fi Direct 機能について説明します。

構文

typedef struct _WIFI_WIFIDIRECT_CAPABILITIES {
  ULONG                   Size;
  UINT8                   WFDRoleCount;
  UINT8                   ConcurrentGOCount;
  UINT8                   ConcurrentClientCount;
  BOOLEAN                 ServiceDiscoverySupported;
  BOOLEAN                 ServiceNameDiscoverySupported;
  BOOLEAN                 ServiceInformationDiscoverySupported;
  UINT32                  ServiceNameAdvertisementsMaxBytesSupported;
  UINT32                  ServiceInformationAdvertisementsMaxBytesSupported;
  BOOLEAN                 BackgroundDiscoverySupported;
  BOOLEAN                 ClientDiscoverabilitySupported;
  BOOLEAN                 InfrastructureManagementSupported;
  UINT8                   DeviceAddress[6];
  UINT32                  DiscoveryFilterListSize;
  UINT8                   GOClientTableSize;
  UINT32                  MaxVendorSpecificExtensionIESize;
  BOOLEAN                 PassiveAvailabilityListenStateSupported;
  BOOLEAN                 OperatingChannelUpdatesSupported;
  BOOLEAN                 GOon5GHzBandSupported;
  UINT32                  ScanSSIDListSize;
  UINT32                  DesiredSSIDListSize;
  UINT32                  PrivacyExemptionListSize;
  UINT32                  AssociationTableSize;
  UINT32                  DefaultKeyTableSize;
  UINT32                  WEPKeyValueMaxLength;
  UINT32                  NumSupportedUnicastAlgorithms;
  PDOT11_AUTH_CIPHER_PAIR UnicastAlgorithms;
  UINT32                  NumSupportedMulticastDataAlgorithms;
  PDOT11_AUTH_CIPHER_PAIR MulticastDataAlgorithms;
  UINT32                  NumInterfaceAddresses;
  WDI_MAC_ADDRESS         *InterfaceAddressList;
  BOOLEAN                 GOon6GHzBandSupported;
} WIFI_WIFIDIRECT_CAPABILITIES;

メンバーズ

Size

含まれるすべての要素のサイズの合計 (バイト単位)。

WFDRoleCount

サポートされている Wi-Fi 直接ロール ポートの数

ConcurrentGOCount

同時グループ所有者数を指定します。

ConcurrentClientCount

同時クライアント数を指定します。

ServiceDiscoverySupported

サービス検出がサポートされているかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。

ServiceNameDiscoverySupported

Wi-Fi ダイレクト サービス名検出のサポート。 サービス名ハッシュの一覧が指定されたときに、アダプターがサービス ハッシュをプローブし、応答が到着したときに示すことができるかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。

ServiceInformationDiscoverySupported

ダイレクト サービス情報検出のサポートを Wi-Fi します。 サービス名ハッシュの一覧が指定されたときに、アダプターがプローブと ANQP クエリを実行して完全なサービス情報を取得できるかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。

ServiceNameAdvertisementsMaxBytesSupported

サポートされるサービス名アドバタイズバイトの最大数を指定します (ビーコンとプローブの応答で送信されます)。 これにより、アドバタイズできるサービスの数にハード制限が設定されます。

ServiceInformationAdvertisementsMaxBytesSupported

アダプターが GAS プロトコルを使用して応答できるサービス情報アドバタイズバイトの最大サポート数を指定します。 これは、デバイスがサービス 提供情報クエリへの応答をサポートしている場合にのみ有効です。 この値は、ファームウェアがすべてのクエリに応答するためにホストを起動しないように、ファームウェアを最適化するための値です。 オペレーティング システムにフォールバックがあるため、ファームウェアに制限がある場合、オペレーティング システムはサービス アドバタイズの数を制限しません。 ファームウェアが ANQP クエリ応答を処理できない場合は、要求を渡す必要があり、オペレーティング システムによって処理されます。

BackgroundDiscoverySupported

Wi-Fi ダイレクト デバイスとサービスのバックグラウンド検出。 新しいデバイスが表示されるまで 5 分以内に表示されるように、アダプターが Wi-Fi Direct デバイスとサービス名を定期的に照会できるかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。

ClientDiscoverabilitySupported

クライアントの検出可能性がサポートされているかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。

InfrastructureManagementSupported

インフラストラクチャ管理をサポートするかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。

DeviceAddress[6]

ネットワーク バイト順のデバイス アドレス。

DiscoveryFilterListSize

検出フィルターの一覧のサイズ。

GOClientTableSize

GO クライアント テーブルのサイズ。

MaxVendorSpecificExtensionIESize

WFD 管理フレームに追加できるベンダー固有の拡張機能 IE の最大サイズ (バイト単位)。

PassiveAvailabilityListenStateSupported

バックグラウンドで P2P サービスをリッスンする機能をサポートするかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。

OperatingChannelUpdatesSupported

アダプターが GO オペレーティング チャネルの更新をサポートするかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。

GOon5GHzBandSupported

アダプターが 5 GHz 帯での GO の操作をサポートするかどうかを指定します。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。

ScanSSIDListSize

スキャン SSID リストのサイズ。

DesiredSSIDListSize

目的の SSID リスト サイズ。

PrivacyExemptionListSize

プライバシー除外リストのサイズ。

AssociationTableSize

関連付けテーブルのサイズ。

DefaultKeyTableSize

既定のキー テーブル サイズ。

WEPKeyValueMaxLength

WEP キー値の最大長。

NumSupportedUnicastAlgorithms

サポートされているユニキャスト アルゴリズムの数。

UnicastAlgorithms

DOT11_AUTH_CIPHER_PAIR 構造体として書式設定されたユニキャスト暗号アルゴリズムの配列へのポインター。 この配列の長さは、numSupportedUnicastAlgorithms メンバー によって指定されます。

NumSupportedMulticastDataAlgorithms

サポートされているマルチキャスト データ暗号アルゴリズムの数。

MulticastDataAlgorithms

DOT11_AUTH_CIPHER_PAIR 構造体として書式設定されたマルチキャスト データ暗号アルゴリズムの配列へのポインター。 この配列の長さは、numSupportedMulticastDataAlgorithms メンバー によって指定されます。

NumInterfaceAddresses

サポートされているインターフェイス アドレスの数。

InterfaceAddressList

WDI_MAC_ADDRESS 構造体として書式設定されたインターフェイス アドレスの配列へのポインター。 この配列の長さは、NumInterfaceAddresses メンバーによって指定されます。

GOon6GHzBandSupported

アダプターが 6 GHz 帯での GO の操作をサポートするかどうかを指定するブール値。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。

備考

WIFI_WIFIDIRECT_CAPABILITIES_INIT を呼び出してこの構造体を初期化し、Size フィールドに入力します。 次 WifiDeviceSetWiFiDirectCapabilities を呼び出して、Wi-Fi Direct 機能を WiFiCx に報告します。

必要条件

要件 価値
サポートされる最小クライアント Windows 11
サポートされる最小サーバー Windows Server 2022
ヘッダー wificx.h

関連項目

WIFI_WIFIDIRECT_CAPABILITIES_INIT

WifiDeviceSetWiFiDirectCapabilities