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
Direct Service Information Discovery のサポート 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 管理フレームに追加できるベンダー固有の拡張機能の最大サイズ (バイト単位)。
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
アダプターが 6GHz 帯での GO の操作をサポートするかどうかを指定するブール値。 有効な値は 0 (サポートされていません) と 1 (サポートされています) です。
注釈
WIFI_WIFIDIRECT_CAPABILITIES_INITを呼び出してこの構造体を初期化し、その Size フィールドに入力します。 次に 、WifiDeviceSetWiFiDirectCapabilities を呼び出して、Wi-Fi Direct 機能を WiFiCx に報告します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11 |
サポートされている最小のサーバー | Windows Server 2022 |
Header | wificx.h |