Condividi tramite


PPP_LCP_INFO struttura (mprapi.h)

La struttura PPP_LCP_INFO contiene informazioni che descrivono i risultati di una negoziazione LCP (PPP Link Control Protocol).

Sintassi

typedef struct _PPP_LCP_INFO {
  DWORD dwError;
  DWORD dwAuthenticationProtocol;
  DWORD dwAuthenticationData;
  DWORD dwRemoteAuthenticationProtocol;
  DWORD dwRemoteAuthenticationData;
  DWORD dwTerminateReason;
  DWORD dwRemoteTerminateReason;
  DWORD dwOptions;
  DWORD dwRemoteOptions;
  DWORD dwEapTypeId;
  DWORD dwRemoteEapTypeId;
} PPP_LCP_INFO;

Members

dwError

Specifica l'errore che si è verificato se la negoziazione non è riuscita.

dwAuthenticationProtocol

Specifica il protocollo di autenticazione usato per autenticare il computer locale. Questo membro può essere uno dei valori seguenti.

Valore Significato
PPP_LCP_PAP
Protocollo di autenticazione password
PPP_LCP_SPAP
Protocollo di autenticazione password di Shiva
PPP_LCP_CHAP
Challenge Handshake Authentication Protocol
PPP_LCP_EAP
Extensible Authentication Protocol

dwAuthenticationData

Specifica altre informazioni sul protocollo di autenticazione specificato dal membro dwAuthenticationProtocol . Questo membro può essere uno dei valori seguenti.

Valore Significato
PPP_LCP_CHAP_MD5
MD5 CHAP
PPP_LCP_CHAP_MS
Microsoft CHAP
PPP_LCP_CHAP_MSV2
Microsoft CHAP versione 2

dwRemoteAuthenticationProtocol

Specifica il protocollo di autenticazione usato per autenticare il computer remoto. Per un elenco di valori possibili, vedere il membro dwAuthenticationProtocol .

dwRemoteAuthenticationData

Specifica altre informazioni sul protocollo di autenticazione specificato da dwRemoteAuthenticationProtocol. Per un elenco di valori possibili, vedere il membro dwAuthenticationData .

dwTerminateReason

Specifica il motivo per cui la connessione è stata terminata dal computer locale. Questo membro ha sempre un valore pari a zero.

dwRemoteTerminateReason

Specifica il motivo per cui la connessione è stata terminata dal computer remoto. Questo membro ha sempre un valore pari a zero.

dwOptions

Specifica le informazioni sulle opzioni LCP in uso dal computer locale. Questo membro è una combinazione dei flag seguenti.

Flag Significato
PPP_LCP_MULTILINK_FRAMING
La connessione usa multilink
RASLCPO_PFC
Compressione campo protocollo (vedere RFC 1172)
RASLCPO_ACFC
Compressione del campo di controllo e indirizzo (vedere RFC 1172)
RASLCPO_SSHF
Formato di intestazione numero sequenza breve (vedere RFC 1990)
RASLCPO_DES_56
Crittografia des a 56 bit
RASLCPO_3_DES
Crittografia Triple DES

dwRemoteOptions

Specifica le informazioni sulle opzioni LCP in uso dal computer remoto. Questo membro è una combinazione dei flag seguenti.

Flag Significato
PPP_LCP_MULTILINK_FRAMING
La connessione usa multilink.
RASLCPO_PFC
Compressione campo protocollo (vedere RFC 1172)
RASLCPO_ACFC
Compressione del campo di controllo e indirizzo (vedere RFC 1172)
RASLCPO_SSHF
Formato di intestazione numero sequenza breve (vedere RFC 1990)
RASLCPO_DES_56
Crittografia des a 56 bit
RASLCPO_3_DES
Crittografia Triple DES

dwEapTypeId

Specifica l'identificatore di tipo del protocollo EAP (Extensible Authentication Protocol) usato per autenticare il computer locale. Il valore di questo membro è valido solo se dwAuthenticationProtocol è PPP_LCP_EAP.

dwRemoteEapTypeId

Specifica l'identificatore di tipo del protocollo EAP (Extensible Authentication Protocol) usato per autenticare il computer remoto. Il valore di questo membro è valido solo se dwRemoteAuthenticationProtocol è PPP_LCP_EAP.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione mprapi.h

Vedi anche

PPP_CCP_INFO