Condividi tramite


struttura ONEX_CONNECTION_PROFILE

La struttura ONEX_CONNECTION_PROFILE contiene informazioni sul profilo di connessione 802.1X attualmente usato per l'autenticazione 802.1X.

Sintassi

typedef struct _ONEX_CONNECTION_PROFILE {
  DWORD                dwVersion;
  DWORD                dwTotalLen;
  DWORD                fOneXSupplicantFlags  :1;
  DWORD                fsupplicantMode  :1;
  DWORD                fauthMode  :1;
  DWORD                fHeldPeriod  :1;
  DWORD                fAuthPeriod  :1;
  DWORD                fStartPeriod  :1;
  DWORD                fMaxStart  :1;
  DWORD                fMaxAuthFailures  :1;
  DWORD                fNetworkAuthTimeout  :1;
  DWORD                fAllowLogonDialogs  :1;
  DWORD                fNetworkAuthWithUITimeout  :1;
  DWORD                fUserBasedVLan  :1;
  DWORD                dwOneXSupplicantFlags;
  ONEX_SUPPLICANT_MODE supplicantMode;
  ONEX_AUTH_MODE       authMode;
  DWORD                dwHeldPeriod;
  DWORD                dwAuthPeriod;
  DWORD                dwStartPeriod;
  DWORD                dwMaxStart;
  DWORD                dwMaxAuthFailures;
  DWORD                dwNetworkAuthTimeout;
  DWORD                dwNetworkAuthWithUITimeout;
  BOOL                 bAllowLogonDialogs;
  BOOL                 bUserBasedVLan;
} ONEX_CONNECTION_PROFILE, *PONEX_CONNECTION_PROFILE;

Members

dwVersion

Versione di questa struttura ONEX_CONNECTION_PROFILE .

dwTotalLen

Lunghezza, in byte, di questa struttura ONEX_CONNECTION_PROFILE .

fOneXSupplicantFlags

Indica se la struttura ONEX_CONNECTION_PROFILE contiene dati validi nel membro dwOneXSupplicantFlags .

fsupplicantMode

Indica se la struttura ONEX_CONNECTION_PROFILE contiene dati validi nel membro supplicantMode .

fauthMode

Indica se la struttura ONEX_CONNECTION_PROFILE contiene dati validi nel membro authMode .

fHeldPeriod

Indica se la struttura ONEX_CONNECTION_PROFILE contiene dati validi nel membro dwHeldPeriod .

fAuthPeriod

Indica se la struttura ONEX_CONNECTION_PROFILE contiene dati validi nel membro dwAuthPeriod .

fStartPeriod

Indica se la struttura ONEX_CONNECTION_PROFILE contiene dati validi nel membro dwStartPeriod .

fMaxStart

Indica se la struttura ONEX_CONNECTION_PROFILE contiene dati validi nel membro dwMaxStart .

fMaxAuthFailures

Indica se la struttura ONEX_CONNECTION_PROFILE contiene dati validi nel membro dwMaxAuthFailures .

fNetworkAuthTimeout

Indica se la struttura ONEX_CONNECTION_PROFILE contiene dati validi nel membro dwNetworkAuthTimeout .

fAllowLogonDialogs

Indica se la struttura ONEX_CONNECTION_PROFILE contiene dati validi nel membro bAllowLogonDialogs .

fNetworkAuthWithUITimeout

Indica se la struttura ONEX_CONNECTION_PROFILE contiene dati validi nel membro dwNetworkAuthWithUITimeout .

fUserBasedVLan

Indica se la struttura ONEX_CONNECTION_PROFILE contiene dati validi nel membro bUserBasedVLan .

dwOneXSupplicantFlags

Set di flag 802.1X che possono essere presenti nel profilo. Questi flag sono riservati per l'uso interno del modulo di autenticazione 802.1X.

supplicantMode

Elemento supplicantMode nello schema 802.1X che specifica il metodo di trasmissione utilizzato per EAPOL-Start messaggi. Per altre informazioni, vedere l'elemento supplicantMode (OneX) nello schema 802.1X.

Valore Significato
OneXSupplicantModeInhibitTransmission
0
EAPOL-Start i messaggi non vengono trasmessi. Valido solo per i profili LAN cablati.
OneXSupplicantModeLearn
1
Il client determina quando inviare pacchetti EAPOL-Start in base alla funzionalità di rete. EAPOL-Start i messaggi vengono inviati solo quando necessario. Valido solo per i profili LAN cablati.
OneXSupplicantModeCompliant
2
EAPOL-Start messaggi vengono trasmessi come specificato da 802.1X. Valido sia per i profili LAN cablati che per i profili LAN wireless.

 

Authmode

Elemento authMode nello schema 802.1X che specifica il tipo di credenziali usate per l'autenticazione 802.1X. Per altre informazioni, vedere l'elemento authMode (OneX) nello schema 802.1X.

Valore Significato
OneXAuthModeMachineOrUser
0
Usare le credenziali del computer o dell'utente. Quando un utente è connesso, le credenziali dell'utente vengono usate per l'autenticazione. Quando nessun utente è connesso, vengono usate le credenziali del computer.
OneXAuthModeMachineOnly
1
Usare solo le credenziali del computer.
OneXAuthModeUserOnly
2
Usare solo le credenziali utente.
OneXAuthModeGuest
3
Usare solo le credenziali guest (vuote).
OneXAuthModeUnspecified
4
Le credenziali da utilizzare non sono specificate.

 

dwHeldPeriod

Elemento heldPeriod nello schema 802.1X che specifica il periodo di tempo, in secondi, in cui un client non tenterà nuovamente l'autenticazione dopo un tentativo di autenticazione non riuscito. Per altre informazioni, vedere l'elemento heldPeriod (OneX) nello schema 802.1X.

dwAuthPeriod

Elemento authPeriod nello schema 802.1X che specifica la durata massima, in secondi, in cui un client attende una risposta dall'autenticatore. Se una risposta non viene ricevuta entro il periodo specificato, il client presuppone che nella rete non sia presente alcun autenticatore. Per altre informazioni, vedere l'elemento authPeriod (OneX) nello schema 802.1X.

dwStartPeriod

Elemento startPeriod nello schema 802.1X che specifica la durata, in secondi, di attesa prima dell'invio di un EAPOL-Start. Viene inviato un messaggio EAPOL-Start per avviare il processo di autenticazione 802.1X. Per altre informazioni, vedere l'elemento startPeriod (OneX) nello schema 802.1X.

dwMaxStart

Elemento maxStart nello schema 802.1X che specifica il numero massimo di messaggi EAPOL-Start inviati. Dopo l'invio del numero massimo di messaggi EAPOL-Start, il client presuppone che nella rete non sia presente alcun autenticatore. Per altre informazioni, vedere l'elemento maxStart (OneX) nello schema 802.1X.

dwMaxAuthFailures

L'elemento maxAuthFailures nello schema 802.1X che specifica il numero massimo di errori di autenticazione consentiti per un set di credenziali. Per altre informazioni, vedere l'elemento maxAuthFailures (OneX) nello schema 802.1X.

dwNetworkAuthTimeout

Tempo, espresso in secondi, per attendere il completamento dell'autenticazione 802.1X prima del normale completamento dell'accesso. Questo valore viene usato in singoli scenari signon (SSO). Il valore predefinito è 10 secondi in un profilo 802.1X. Per altre informazioni, vedere l'elemento maxDelay (singleSignOn) nello schema 802.1X.

dwNetworkAuthWithUITimeout

Tempo massimo di attesa, in secondi, per una connessione nel caso in cui venga visualizzata una finestra di dialogo dell'interfaccia utente che richiede l'input dell'utente durante l'accesso SSO per accesso.

In Windows Vista con SP1 e versioni successive questo valore è hardcoded a 10 minuti e non è configurabile. In Windows Vista Release to Manufacturing, il valore predefinito è 60 secondi in un profilo 802.1X ed è stato controllato dall'elemento maxDelayWithAdditionalDialogs nello schema.

In Windows Vista con SP1 e versioni successive l'elemento maxDelayWithAdditionalDialogs nello schema 802.1X viene ignorato e deprecato.

bAllowLogonDialogs

Valore che specifica se consentire la visualizzazione delle finestre di dialogo EAP quando si usa l'accesso SSO pre-accesso. Per altre informazioni, vedere l'elemento allowAdditionalDialogs nello schema 802.1X.

bUserBasedVLan

Elemento userBasedVirtualLan nello schema 802.1X che specifica se la LAN virtuale (VLAN) usata dal dispositivo cambia in base alle credenziali dell'utente. Alcuni dispositivi NAS (Network Access Server) modificano la VLAN dopo l'autenticazione di un utente. Quando userBasedVirtualLan è TRUE, il NAS può modificare la VLAN di un dispositivo dopo l'autenticazione di un utente. Per altre informazioni, vedere l'elemento userBasedVirtualLan (singleSignOn) nello schema 802.1X.

Commenti

La struttura ONEX_CONNECTION_PROFILE viene usata dal modulo 802.1X, un nuovo componente di configurazione wireless supportato in Windows Vista e versioni successive.

Il ONEX_RESULT_UPDATE_DATA contiene informazioni su una modifica dello stato all'autenticazione 802.1X. La struttura ONEX_RESULT_UPDATE_DATA viene restituita quando il membro NotificationSource della struttura WLAN_NOTIFICATION_DATA viene WLAN_NOTIFICATION_SOURCE_ONEX e il membro NotificationCode della struttura WLAN_NOTIFICATION_DATA per la notifica ricevuta è OneXNotificationTypeResultUpdate. Per questa notifica, il membro pData della struttura WLAN_NOTIFICATION_DATA punta a una struttura ONEX_RESULT_UPDATE_DATA che contiene informazioni sulla modifica dello stato di autenticazione 802.1X.

Se il membro fOneXAuthParams nella struttura ONEX_RESULT_UPDATE_DATA è impostato, il membro authParams della struttura ONEX_RESULT_UPDATE_DATA contiene una struttura ONEX_VARIABLE_BLOB con una struttura ONEX_AUTH_PARAMS incorporata a partire dal membro dwOffset del ONEX_VARIABLE_BLOB. Il membro oneXConnProfile della struttura ONEX_AUTH_PARAMS contiene una struttura ONEX_VARIABLE_BLOB con una struttura ONEX_CONNECTION_PROFILE incorporata a partire dal membro dwOffset del ONEX_VARIABLE_BLOB.

La struttura ONEX_CONNECTION_PROFILE non è definita in un file di intestazione pubblica.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]

Vedi anche

Informazioni sull'architettura di ACM

OneX Schema

Elemento authMode (OneX)

Elemento authPeriod (OneX)

Elemento heldPeriod (OneX)

maxAuthFailures (OneX)

Elemento maxStart (OneX)

Elemento startPeriod (OneX)

Elemento supplicantMode (OneX)

Elemento userBasedVirtualLan (singleSignOn)

ONEX_AUTH_PARAMS

ONEX_NOTIFICATION_TYPE

ONEX_RESULT_UPDATE_DATA

Elemento Schema OneX

ONEX_VARIABLE_BLOB

WLAN_NOTIFICATION_DATA

WlanRegisterNotification