structure DOT11EXT_VIRTUAL_STATION_AP_PROPERTY (wlanihv.h)
Syntaxe
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;
Membres
dot11SSID
Structure DOT11_SSID qui contient l’identificateur de jeu de services (SSID) utilisé par l’AP de la station virtuelle.
dot11AuthAlgo
Structure DOT11_AUTH_ALGORITHM qui contient l’algorithme d’authentification utilisé par l’AP de la station virtuelle.
dot11CipherAlgo
Structure DOT11_CIPHER_ALGORITHM qui contient l’algorithme de chiffrement utilisé par l’AP de la station virtuelle.
bIsPassPhrase
Valeur booléenne qui indique comment le système d’exploitation doit interpréter la valeur du membre ucKeyData . Pour plus d'informations, consultez la section Notes qui suit.
dwKeyLength
Longueur, en octets, de la partie utile du membre ucKeyData . Pour plus d'informations, consultez la section Notes qui suit.
ucKeyData[DOT11EXT_PSK_MAX_LENGTH]
Valeur UCHAR qui spécifie la clé utilisée par l’algorithme d’authentification PSK (Preshared Keys) de l’AP de station virtuelle. Pour plus d'informations, consultez la section Notes qui suit.
Remarques
Le système d’exploitation utilise la logique suivante pour interpréter la valeur du membre ucKeyData :
- Si bIsPassPhrase = FALSE,
- Si dwKeyLength = 32, ucKeyData est interprété comme des données binaires.
- Si dwKeyLength = 64, ucKeyData est interprété comme 32 valeurs hexadécimales.
- Si dwKeyLength n’est pas égal à 32 ou 64, le système d’exploitation ignore l’appel et retourne une erreur.
- Si bIsPassPhrase = TRUE, ucKeyData est interprété comme une phrase secrète et la mémoire tampon doit être terminée par NULL. Dans ce cas, dwKeyLength doit avoir une valeur égale à 1 plus la longueur de la chaîne de clé.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows 7 et versions ultérieures des systèmes d’exploitation Windows. |
En-tête | wlanihv.h (incluez Wlanihv.h) |