Partager via


PPP_LCP_INFO structure (mprapi.h)

La structure PPP_LCP_INFO contient des informations qui décrivent les résultats d’une négociation PPP Link Control Protocol (LCP).

Syntaxe

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;

Membres

dwError

Spécifie l’erreur qui s’est produite si la négociation a échoué.

dwAuthenticationProtocol

Spécifie le protocole d’authentification utilisé pour authentifier l’ordinateur local. Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
PPP_LCP_PAP
Protocole PAP (Password Authentication Protocol)
PPP_LCP_SPAP
Protocole d’authentification par mot de passe de Shiva
PPP_LCP_CHAP
Challenge Handshake Authentication Protocol
PPP_LCP_EAP
Protocole EAP (Extensible Authentication Protocol)

dwAuthenticationData

Spécifie des informations supplémentaires sur le protocole d’authentification spécifié par le membre dwAuthenticationProtocol . Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
PPP_LCP_CHAP_MD5
MD5 CHAP
PPP_LCP_CHAP_MS
Microsoft CHAP
PPP_LCP_CHAP_MSV2
Microsoft CHAP version 2

dwRemoteAuthenticationProtocol

Spécifie le protocole d’authentification utilisé pour authentifier l’ordinateur distant. Pour obtenir la liste des valeurs possibles, consultez le membre dwAuthenticationProtocol .

dwRemoteAuthenticationData

Spécifie des informations supplémentaires sur le protocole d’authentification spécifié par dwRemoteAuthenticationProtocol. Pour obtenir la liste des valeurs possibles, consultez le membre dwAuthenticationData .

dwTerminateReason

Spécifie la raison pour laquelle la connexion a été interrompue par l’ordinateur local. Ce membre a toujours une valeur de zéro.

dwRemoteTerminateReason

Spécifie la raison pour laquelle la connexion a été interrompue par l’ordinateur distant. Ce membre a toujours une valeur de zéro.

dwOptions

Spécifie des informations sur les options LCP utilisées par l’ordinateur local. Ce membre est une combinaison des indicateurs suivants.

Indicateur Signification
PPP_LCP_MULTILINK_FRAMING
La connexion utilise la liaison multilink
RASLCPO_PFC
Compression de champ de protocole (voir RFC 1172)
RASLCPO_ACFC
Compression des champs d’adresse et de contrôle (voir RFC 1172)
RASLCPO_SSHF
Format d’en-tête de numéro de séquence court (voir RFC 1990)
RASLCPO_DES_56
Chiffrement DES 56 bits
RASLCPO_3_DES
Chiffrement Triple DES

dwRemoteOptions

Spécifie des informations sur les options LCP utilisées par l’ordinateur distant. Ce membre est une combinaison des indicateurs suivants.

Indicateur Signification
PPP_LCP_MULTILINK_FRAMING
La connexion utilise la liaison multilink.
RASLCPO_PFC
Compression de champ de protocole (voir RFC 1172)
RASLCPO_ACFC
Compression des champs d’adresse et de contrôle (voir RFC 1172)
RASLCPO_SSHF
Format d’en-tête de numéro de séquence court (voir RFC 1990)
RASLCPO_DES_56
Chiffrement DES 56 bits
RASLCPO_3_DES
Chiffrement Triple DES

dwEapTypeId

Spécifie l’identificateur de type du protocole EAP (Extensible Authentication Protocol) utilisé pour authentifier l’ordinateur local. La valeur de ce membre est valide uniquement si dwAuthenticationProtocol est PPP_LCP_EAP.

dwRemoteEapTypeId

Spécifie l’identificateur de type du protocole EAP (Extensible Authentication Protocol) utilisé pour authentifier l’ordinateur distant. La valeur de ce membre est valide uniquement si dwRemoteAuthenticationProtocol est PPP_LCP_EAP.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête mprapi.h

Voir aussi

PPP_CCP_INFO