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 |