struttura DOT11EXT_VIRTUAL_STATION_AP_PROPERTY (wlanihv.h)
Sintassi
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;
Members
dot11SSID
Struttura DOT11_SSID che contiene l'identificatore del set di servizi (SSID) usato dall'AP della stazione virtuale.
dot11AuthAlgo
Struttura DOT11_AUTH_ALGORITHM che contiene l'algoritmo di autenticazione utilizzato dall'API della stazione virtuale.
dot11CipherAlgo
Struttura DOT11_CIPHER_ALGORITHM che contiene l'algoritmo di crittografia utilizzato dall'API della stazione virtuale.
bIsPassPhrase
Valore booleano che indica come il sistema operativo deve interpretare il valore del membro ucKeyData . Per ulteriori informazioni, vedere la sezione Osservazioni successiva.
dwKeyLength
Lunghezza, in byte, della parte utile del membro ucKeyData . Per ulteriori informazioni, vedere la sezione Osservazioni successiva.
ucKeyData[DOT11EXT_PSK_MAX_LENGTH]
Valore UCHAR che specifica la chiave utilizzata dall'algoritmo di autenticazione Preshared Keys (PSK) dell'AP della stazione virtuale. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.
Commenti
Il sistema operativo usa la logica seguente per interpretare il valore del membro ucKeyData :
- Se bIsPassPhrase = FALSE,
- Se dwKeyLength = 32, ucKeyData viene interpretato come dati binari.
- Se dwKeyLength = 64, ucKeyData viene interpretato come 32 valori esadecimali.
- Se dwKeyLength non è uguale a 32 o 64, il sistema operativo ignora la chiamata e restituisce un errore.
- Se bIsPassPhrase = TRUE, ucKeyData viene interpretato come una pass phrase e il buffer deve essere null terminato. In questo caso , dwKeyLength deve avere un valore uguale a 1 più la lunghezza della stringa di chiave.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows 7 e versioni successive dei sistemi operativi Windows. |
Intestazione | wlanihv.h (include Wlanihv.h) |