структура DOT11EXT_VIRTUAL_STATION_AP_PROPERTY (wlanihv.h)
Синтаксис
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 , содержащая идентификатор набора служб (SSID), используемый AP виртуальной станции.
dot11AuthAlgo
Структура DOT11_AUTH_ALGORITHM , содержащая алгоритм проверки подлинности, используемый точкой доступа виртуальной станции.
dot11CipherAlgo
Структура DOT11_CIPHER_ALGORITHM , содержащая алгоритм шифра, используемый точкой доступа виртуальной станции.
bIsPassPhrase
Логическое значение, указывающее, как операционная система должна интерпретировать значение элемента ucKeyData . Дополнительные сведения см. в разделе "Примечания".
dwKeyLength
Длина (в байтах) полезной части элемента ucKeyData . Дополнительные сведения см. в разделе "Примечания".
ucKeyData[DOT11EXT_PSK_MAX_LENGTH]
Значение UCHAR, указывающее ключ, используемый алгоритмом проверки подлинности api предварительного доступа (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) |