WIFI_WIFIDIRECT_CAPABILITIES 구조체(wificx.h)
WIFI_WIFIDIRECT_CAPABILITIES 구조는 WiFiCx 디바이스에 대한 Wi-Fi 직접 기능을 설명합니다.
구문
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 직접 디바이스 및 서비스의 백그라운드 검색 어댑터가 Wi-Fi Direct 디바이스 및 서비스 이름을 주기적으로 쿼리하여 새 디바이스가 표시되고 5분 이내에 표시되도록 할지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.
ClientDiscoverabilitySupported
클라이언트 검색 가능성을 지원하는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.
InfrastructureManagementSupported
인프라 관리가 지원되는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.
DeviceAddress[6]
네트워크 바이트 순서의 디바이스 주소입니다.
DiscoveryFilterListSize
검색 필터 목록 크기입니다.
GOClientTableSize
GO 클라이언트 테이블 크기입니다.
MaxVendorSpecificExtensionIESize
WFD 관리 프레임에 추가할 수 있는 공급업체별 확장 ES의 최대 크기(바이트)입니다.
PassiveAvailabilityListenStateSupported
백그라운드에서 P2P 서비스를 수신 대기하는 기능이 지원되는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.
OperatingChannelUpdatesSupported
어댑터가 GO 운영 채널에 대한 업데이트를 나타내는 것을 지원하는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.
GOon5GHzBandSupported
어댑터가 5GHz 대역에서 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 작동을 지원하는지 여부를 지정하는 BOOLEAN 값입니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.
설명
WIFI_WIFIDIRECT_CAPABILITIES_INIT 호출하여 이 구조를 초기화하고 크기 필드를 채웁니다. 그런 다음 WifiDeviceSetWiFiDirectCapabilities 를 호출하여 Wi-Fi 직접 기능을 WiFiCx에 보고합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 |
지원되는 최소 서버 | Windows Server 2022 |
머리글 | wificx.h |