DOT11EXT_VIRTUAL_STATION_AP_PROPERTY结构(wlanihv.h)
重要 Windows 10 及更高版本中弃用了 Native 802.11 无线 LAN 接口。 请改用 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
包含虚拟网络 AP 使用的服务集标识符(SSID)的 DOT11_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) |