DOT11EXT_VIRTUAL_STATION_AP_PROPERTY 结构 (wlanihv.h)

重要本机 802.11 无线 LAN 接口在 Windows 10 及更高版本中已弃用。 请改用 WLAN 设备驱动程序接口 (WDI) 。 有关 WDI 的详细信息,请参阅 WLAN 通用 Windows 驱动程序模型
 
DOT11EXT_VIRTUAL_STATION_AP_PROPERTY 结构指定虚拟 802.11 工作站上托管 (AP) 接入点的属性。

语法

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)

另请参阅

DOT11_AUTH_ALGORITHM

DOT11_CIPHER_ALGORITHM

DOT11_SSID