DOT11EXT_VIRTUAL_STATION_AP_PROPERTY结构(wlanihv.h)

重要 Windows 10 及更高版本中弃用了 Native 802.11 无线 LAN 接口。 请改用 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

包含虚拟网络 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)

另请参阅

DOT11_AUTH_ALGORITHM

DOT11_CIPHER_ALGORITHM

DOT11_SSID