Compartilhar via


estrutura PPP_LCP_INFO (mprapi.h)

A estrutura PPP_LCP_INFO contém informações que descrevem os resultados de uma negociação de protocolo LCP.

Sintaxe

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;

Membros

dwError

Especifica o erro que ocorreu se a negociação não foi bem-sucedida.

dwAuthenticationProtocol

Especifica o protocolo de autenticação usado para autenticar o computador local. Esse membro pode ser um dos valores a seguir.

Valor Significado
PPP_LCP_PAP
Protocolo PAP
PPP_LCP_SPAP
Protocolo shiva de autenticação de senha
PPP_LCP_CHAP
Protocolo de autenticação de handshake de desafio
PPP_LCP_EAP
Protocolo EAP (Extensible Authentication Protocol)

dwAuthenticationData

Especifica informações adicionais sobre o protocolo de autenticação especificado pelo membro dwAuthenticationProtocol . Esse membro pode ser um dos valores a seguir.

Valor Significado
PPP_LCP_CHAP_MD5
MD5 CHAP
PPP_LCP_CHAP_MS
Microsoft CHAP
PPP_LCP_CHAP_MSV2
Microsoft CHAP versão 2

dwRemoteAuthenticationProtocol

Especifica o protocolo de autenticação usado para autenticar o computador remoto. Consulte o membro dwAuthenticationProtocol para obter uma lista de valores possíveis.

dwRemoteAuthenticationData

Especifica informações adicionais sobre o protocolo de autenticação especificado por dwRemoteAuthenticationProtocol. Consulte o membro dwAuthenticationData para obter uma lista de valores possíveis.

dwTerminateReason

Especifica o motivo pelo qual a conexão foi encerrada pelo computador local. Esse membro sempre tem um valor igual a zero.

dwRemoteTerminateReason

Especifica o motivo pelo qual a conexão foi encerrada pelo computador remoto. Esse membro sempre tem um valor igual a zero.

dwOptions

Especifica informações sobre as opções de LCP em uso pelo computador local. Esse membro é uma combinação dos sinalizadores a seguir.

Sinalizador Significado
PPP_LCP_MULTILINK_FRAMING
A conexão está usando vários links
RASLCPO_PFC
Compactação de campo de protocolo (consulte RFC 1172)
RASLCPO_ACFC
Compactação de campo de endereço e controle (consulte RFC 1172)
RASLCPO_SSHF
Formato de cabeçalho de número de sequência curta (consulte RFC 1990)
RASLCPO_DES_56
Criptografia de 56 bits do DES
RASLCPO_3_DES
Criptografia DES tripla

dwRemoteOptions

Especifica informações sobre as opções de LCP em uso pelo computador remoto. Esse membro é uma combinação dos sinalizadores a seguir.

Sinalizador Significado
PPP_LCP_MULTILINK_FRAMING
A conexão está usando multilink.
RASLCPO_PFC
Compactação de campo de protocolo (consulte RFC 1172)
RASLCPO_ACFC
Compactação de campo de endereço e controle (consulte RFC 1172)
RASLCPO_SSHF
Formato de cabeçalho de número de sequência curta (consulte RFC 1990)
RASLCPO_DES_56
Criptografia de 56 bits do DES
RASLCPO_3_DES
Criptografia DES tripla

dwEapTypeId

Especifica o identificador de tipo do Protocolo de Autenticação Extensível (EAP) usado para autenticar o computador local. O valor desse membro será válido somente se dwAuthenticationProtocol for PPP_LCP_EAP.

dwRemoteEapTypeId

Especifica o identificador de tipo do Protocolo de Autenticação Extensível (EAP) usado para autenticar o computador remoto. O valor desse membro será válido somente se dwRemoteAuthenticationProtocol for PPP_LCP_EAP.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho mprapi.h

Confira também

PPP_CCP_INFO