WIFI_DEVICE_CAPABILITIES 구조체(wificx.h)
WIFI_DEVICE_CAPABILITIES 구조는 WiFiCx 디바이스의 기능을 설명합니다.
구문
typedef struct _WIFI_DEVICE_CAPABILITIES {
ULONG Size;
BOOLEAN HardwareRadioState;
BOOLEAN SoftwareRadioState;
UCHAR FirmwareVersion[MAX_FIRMWARE_VERSION_LENGTH];
BOOLEAN ActionFramesSupported;
UINT8 NumRxStreams;
UINT8 NumTxStreams;
BOOLEAN Support_eCSA;
BOOLEAN MACAddressRandomization;
WDI_MAC_ADDRESS MACAddressRandomizationMask;
WDI_BLUETOOTH_COEXISTENCE_SUPPORT BluetoothCoexistenceSupport;
BOOLEAN SupportsNonWdiOidRequests;
BOOLEAN FastTransitionSupported;
BOOLEAN MU_MIMOSupported;
BOOLEAN BSSTransitionSupported;
BOOLEAN SAEAuthenticationSupported;
BOOLEAN MBOSupported;
BOOLEAN BeaconReportsImplemented;
UINT8 NumRadios;
} WIFI_DEVICE_CAPABILITIES;
멤버
Size
포함된 모든 요소 크기의 합계(바이트)입니다.
HardwareRadioState
하드웨어에서 라디오를 사용할 수 있는지 여부를 지정합니다. 유효한 값은 0(사용 안 함) 및 1(사용)입니다.
SoftwareRadioState
소프트웨어에서 라디오를 사용할 수 있는지 여부를 지정합니다. 유효한 값은 0(사용 안 함) 및 1(사용)입니다.
FirmwareVersion[MAX_FIRMWARE_VERSION_LENGTH]
펌웨어 버전입니다.
ActionFramesSupported
작업 프레임을 보내고 받는 것이 지원되는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.
NumRxStreams
지원되는 RX 공간 스트림 수입니다.
NumTxStreams
지원되는 TX 공간 스트림 수입니다.
Support_eCSA
eCSA가 지원되는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.
MACAddressRandomization
어댑터가 MAC 주소 임의화를 지원하는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.
MACAddressRandomizationMask
각 주소 비트에 대해 임의로 지정할 수 있는지(0) 또는 영구 주소(1)와 동일한 값을 유지해야 하는지를 지정하는 비트 마스크입니다. 기본값은 모두 0입니다.
BluetoothCoexistenceSupport
지원되는 Wi-Fi 수준인 Bluetooth 공존을 정의하는 WDI_BLUETOOTH_COEXISTENCE_SUPPORT 열거형입니다.
SupportsNonWdiOidRequests
비 WDI OID 지원을 지정합니다. 유효한 값은 다음과 같습니다.
- 0: 지원되지 않습니다. Microsoft 구성 요소가 이해하지 못하는 OID는 어댑터로 전달되지 않습니다.
- 1: 지원됨. Microsoft 구성 요소가 이해하지 못하는 OID는 어댑터로 전달됩니다.
FastTransitionSupported
빠른 전환이 지원되는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.
MU_MIMOSupported
Mu-MIMO가 지원되는지 여부를 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.
BSSTransitionSupported
802.11v BSS 전환이 지원되는지 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.
SAEAuthenticationSupported
디바이스가 SAE 인증을 지원하는지 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.
MBOSupported
디바이스가 MBO(다중 밴드 작업)를 지원하는지 지정합니다. 유효한 값은 0(지원되지 않음) 및 1(지원됨)입니다.
BeaconReportsImplemented
어댑터가 비콘 보고서 측정을 구현하는지 지정합니다. 유효한 값은 0(어댑터는 비콘 보고서 측정을 구현하지 않음) 및 1(어댑터는 자체 11k 비콘 보고서를 구현함)입니다.
NumRadios
라디오 수입니다. NumRadios 는 디바이스가 Rx 및 Tx를 동시에 사용할 수 있는 여러 채널의 연결 수와 같습니다.
설명
WIFI_DEVICE_CAPABILITIES_INIT 호출하여 이 구조를 초기화하고 크기 필드를 채웁니다. 그런 다음 WifiDeviceSetDeviceCapabilities 를 호출하여 디바이스 기능을 WiFiCx에 보고합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 |
지원되는 최소 서버 | Windows Server 2022 |
머리글 | wificx.h |