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 |