DOT11EXT_VIRTUAL_STATION_AP_PROPERTY 结构 (wlanihv.h)
重要本机 802.11 无线 LAN 接口在 Windows 10 及更高版本中已弃用。 请改用 WLAN 设备驱动程序接口 (WDI) 。 有关 WDI 的详细信息,请参阅 WLAN 通用 Windows 驱动程序模型。
语法
typedef struct _DOT11EXT_VIRTUAL_STATION_AP_PROPERTY {
DOT11_SSID dot11SSID;
DOT11_AUTH_ALGORITHM dot11AuthAlgo;
DOT11_CIPHER_ALGORITHM dot11CipherAlgo;
BOOL bIsPassPhrase;
DWORD dwKeyLength;
UCHAR ucKeyData[DOT11EXT_PSK_MAX_LENGTH];
} DOT11EXT_VIRTUAL_STATION_AP_PROPERTY, *PDOT11EXT_VIRTUAL_STATION_AP_PROPERTY;
成员
dot11SSID
一个 DOT11_SSID 结构,包含虚拟工作站 AP 使用的服务集标识符 (SSID) 。
dot11AuthAlgo
包含虚拟工作站 AP 使用的身份验证算法的 DOT11_AUTH_ALGORITHM 结构。
dot11CipherAlgo
包含虚拟工作站 AP 使用的密码算法 的DOT11_CIPHER_ALGORITHM 结构。
bIsPassPhrase
一个布尔值,指示操作系统应如何解释 ucKeyData 成员的值。 有关更多信息,请参见下面的“备注”部分。
dwKeyLength
ucKeyData 成员有用部分的长度(以字节为单位)。 有关更多信息,请参见下面的“备注”部分。
ucKeyData[DOT11EXT_PSK_MAX_LENGTH]
一个 UCHAR 值,该值指定虚拟工作站 AP 的预共享密钥 (PSK) 身份验证算法使用的密钥。 有关更多信息,请参见下面的“备注”部分。
注解
操作系统使用以下逻辑来解释 ucKeyData 成员的值:
- 如果 bIsPassPhrase = FALSE,
- 如果 dwKeyLength = 32, 则 ucKeyData 解释为二进制数据。
- 如果 dwKeyLength = 64, 则 ucKeyData 解释为 32 个十六进制值。
- 如果 dwKeyLength 不等于 32 或 64,操作系统将忽略调用并返回错误。
- 如果 bIsPassPhrase = 为 TRUE, 则 ucKeyData 将被解释为通行短语,并且缓冲区必须以 NULL 结尾。 在这种情况下, dwKeyLength 的值应等于 1 加上键字符串的长度。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 7 及更高版本的 Windows 操作系统。 |
标头 | wlanihv.h (包括 Wlanihv.h) |