다음을 통해 공유


WIFI_STATION_CAPABILITIES 구조체(wificx.h)

WIFI_STATION_CAPABILITIES 구조는 WiFiCx 디바이스의 스테이션 기능을 설명합니다.

구문

typedef struct _WIFI_STATION_CAPABILITIES {
  ULONG                      Size;
  UINT32                     ScanSSIDListSize;
  UINT32                     DesiredSSIDListSize;
  UINT32                     PrivacyExemptionListSize;
  UINT32                     KeyMappingTableSize;
  UINT32                     DefaultKeyTableSize;
  UINT32                     WEPKeyValueMaxLength;
  UINT32                     MaxNumPerSTA;
  UINT8                      SupportedQOSFlags;
  UINT8                      HostFIPSModeImplemented;
  UINT8                      MFPCapable;
  BOOLEAN                    AutoPowerSaveMode;
  BOOLEAN                    BSSListCachemanagement;
  BOOLEAN                    ConnectBSSSelectionOverride;
  UINT32                     MaxNetworkOffloadListSize;
  BOOLEAN                    HESSIDConnectionSupported;
  BOOLEAN                    FTMAsInitiatorSupport;
  UINT32                     FTMNumberOfSupportedTargets;
  BOOLEAN                    HostWPA3FIPSModeEnabled_Deprecated;
  ULONG                      NumSupportedUnicastAlgorithms;
  PDOT11_AUTH_CIPHER_PAIR    UnicastAlgorithmsList;
  ULONG                      NumSupportedMulticastDataAlgorithms;
  PDOT11_AUTH_CIPHER_PAIR    MulticastDataAlgorithmsList;
  ULONG                      NumSupportedMulticastMgmtAlgorithms;
  PDOT11_AUTH_CIPHER_PAIR    MulticastMgmtAlgorithmsList;
  ULONG                      NumSecondaryStaBandCombinations;
  WIFI_STA_BANDS_COMBINATION *SecondaryStaBandsCombinations;
  ULONG                      MaxMLOLinksSupported;
  BOOLEAN                    DoNotUseOsReserved;
  WDI_MAC_ADDRESS            *MLOAddressesList;
  ULONG                      NumAkmsSupported;
  RSNA_AKM_SUITE             *AkmsList;
  ULONG                      NumFIPSCertifiedCipherAlgorithms;
  WDI_CIPHER_ALGORITHM       *FIPSCertifiedCipherAlgorithmsList;
  BOOLEAN                    MSCSSupported;
  BOOLEAN                    DSCPToUPMappingSupported;
  UINT32                     MaxNumConfigurableActionFrameWakePatterns;
  BOOLEAN                    CrossAkmCipherRoamSupported;
} WIFI_STATION_CAPABILITIES;

멤버

Size

포함된 모든 요소 크기의 합계(바이트)입니다.

ScanSSIDListSize

검사 SSID 목록 크기입니다.

DesiredSSIDListSize

원하는 SSID 목록 크기입니다.

PrivacyExemptionListSize

개인 정보 면제 목록 크기입니다.

KeyMappingTableSize

키 매핑 테이블 크기입니다.

DefaultKeyTableSize

기본 키 테이블 크기입니다.

WEPKeyValueMaxLength

WEP 키 값의 최대 길이입니다.

MaxNumPerSTA

STA 기본 키 테이블당 최대 수입니다.

SupportedQOSFlags

WMM QOS가 지원되는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.

HostFIPSModeImplemented

호스트 FIPS 모드가 지원되는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.

MFPCapable

MFP(관리 프레임 보호)가 지원되는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.

AutoPowerSaveMode

자동 절전이 지원되는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.

BSSListCachemanagement

어댑터가 스테이션 BSS 목록 캐시를 유지할지 지정합니다. 유효한 값은 0(아니요) 및 1(예)입니다.

ConnectBSSSelectionOverride

스테이션 연결에서 어댑터가 기본 BSSID 목록에 지정되지 않은 BSSID에 연결을 시도할 수 있는지를 지정합니다. 유효한 값은 0(아니요) 및 1(예)입니다.

MaxNetworkOffloadListSize

지원되는 네트워크 오프로드 항목 수를 지정합니다.

HESSIDConnectionSupported

HESSID에 연결하는 기능이 지원되는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.

FTMAsInitiatorSupport

초기자로 FTM 프로시저가 지원되는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.

FTMNumberOfSupportedTargets

FTM 요청 작업당 지원되는 대상 STA 수입니다.

HostWPA3FIPSModeEnabled_Deprecated

NumSupportedUnicastAlgorithms

지원되는 유니캐스트 알고리즘의 수입니다.

UnicastAlgorithmsList

DOT11_AUTH_CIPHER_PAIR 구조로 형식이 지정된 유니캐스트 암호화 알고리즘 배열에 대한 포인터입니다. 이 배열의 길이는 NumSupportedUnicastAlgorithms 멤버에 의해 지정됩니다.

NumSupportedMulticastDataAlgorithms

지원되는 멀티캐스트 데이터 암호화 알고리즘의 수입니다.

MulticastDataAlgorithmsList

DOT11_AUTH_CIPHER_PAIR 구조로 형식이 지정된 멀티캐스트 데이터 암호화 알고리즘 배열에 대한 포인터입니다. 이 배열의 길이는 NumSupportedMulticastDataAlgorithms 멤버에 의해 지정됩니다.

NumSupportedMulticastMgmtAlgorithms

지원되는 멀티캐스트 관리 알고리즘의 수입니다.

MulticastMgmtAlgorithmsList

DOT11_AUTH_CIPHER_PAIR 구조로 형식이 지정된 멀티캐스트 관리 알고리즘 배열에 대한 포인터입니다. 이 배열의 길이는 NumSupportedMulticastMgmtAlgorithms 멤버에 의해 지정됩니다.

NumSecondaryStaBandCombinations

보조 STA 밴드 조합의 수입니다. 이 값이 0이면 보조 STA 기능이 설정되지 않습니다.

SecondaryStaBandsCombinations

WIFI_STA_BANDS_COMBINATION 구조체 배열에 대한 포인터입니다. 이 값이 NULL이면 보조 STA 기능이 설정되지 않습니다.

MaxMLOLinksSupported

하드웨어에서 MLO(다중 링크 작업) 연결을 지원하는 최대 링크 수입니다.

DoNotUseOsReserved

MLOAddressesList

MaxMLOLinksSupported 요소를 사용하여 MLO MAC 주소를 나타내는 WDI_MAC_ADDRESS 구조체 배열에 대한 포인터입니다. MLOAddressesList의 항목 수는 MaxMLOLinksSupported와 일치해야 합니다. 이는 드라이버가 MLO 링크를 설정할 수 있음을 나타냅니다.

NumAkmsSupported

드라이버에서 지원하는 최대 AKM(인증 및 키 관리) 제품군 수입니다.

AkmsList

NumAkmsSupported 요소가 있는 AKM 제품군을 나타내는 RSNA_AKM_SUITE 구조체 배열에 대한 포인터입니다. 이 목록에는 드라이버가 지원하는 모든 AKM 제품군이 포함되어야 하며, OS가 384비트 PMK(Pairwise Master Key)를 사용하여 SAE(Equals)의 동시 인증을 지원해야 하는 경우 AKM 24를 포함해야 합니다. MLOAddressesList의 항목 수는 NumAkmsSupported와 일치해야 합니다.

NumFIPSCertifiedCipherAlgorithms

디바이스가 FIPS 140 인증을 받은 암호 알고리즘의 수입니다.

FIPSCertifiedCipherAlgorithmsList

디바이스가 NumFIPSCertifiedCipherAlgorithms 요소를 사용하여 FIPS 140 인증을 받은 DOT11_CIPHER_ALGORITHM 구조 배열에 대한 포인터입니다.

MSCSSupported

드라이버가 MSCS(미러된 Stream 분류 서비스)를 지원하는지 여부를 나타내는 BOOLEAN입니다.

DSCPToUPMappingSupported

드라이버가 QoS 매핑(DSCP(차별화된 서비스 코드 포인트)에서 UP(사용자 우선 순위) 매핑)을 지원하는지 여부를 나타내는 BOOLEAN입니다.

MaxNumConfigurableActionFrameWakePatterns

디바이스에서 지원하는 최대 작업 프레임 절적 모드 해제 패턴 수입니다. 드라이버는 MaxNumConfigurableActionFrameWakePatterns를 적어도 다음으로 설정해야 합니다.

  • MSCS 를 지원하는 1.
  • DSCP-UP 매핑을 지원하는 2.

MaxNumConfigurableActionFrameWakePatterns가 각 기능에 필요한 최소값보다 작으면 OS에서 이 기능을 사용하지 않도록 설정합니다.

CrossAkmCipherRoamSupported

설명

WIFI_STATION_CAPABILITIES_INIT 호출하여 이 구조를 초기화하고 크기 필드를 채웁니다. 그런 다음 WifiDeviceSetStationCapabilities 를 호출하여 스테이션 기능을 WiFiCx에 보고합니다.

요구 사항

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

추가 정보

WIFI_STATION_CAPABILITIES_INIT

WifiDeviceSetStationCapabilities