Share via


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;
} 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 멤버에 의해 지정됩니다.

설명

클라이언트 드라이버는 WIFI_WIFIDIRECT_CAPABILITIESWifiDeviceSetWiFiDirectCapabilities 에 매개 변수로 전달하여 Wi-Fi 직접 기능을 WiFiCx에 보고합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 11
지원되는 최소 서버 Windows Server 2022
머리글 wificx.h

추가 정보

WifiDeviceSetWiFiDirectCapabilities