다음을 통해 공유


PPP_LCP_INFO 구조체(mprapi.h)

PPP_LCP_INFO 구조에는 PPP LCP(Link Control Protocol) 협상 결과를 설명하는 정보가 포함되어 있습니다.

구문

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;

멤버

dwError

협상에 실패한 경우 발생한 오류를 지정합니다.

dwAuthenticationProtocol

로컬 컴퓨터를 인증하는 데 사용되는 인증 프로토콜을 지정합니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
PPP_LCP_PAP
암호 인증 프로토콜
PPP_LCP_SPAP
Shiva 암호 인증 프로토콜
PPP_LCP_CHAP
챌린지 핸드셰이크 인증 프로토콜
PPP_LCP_EAP
확장할 수 있는 인증 프로토콜

dwAuthenticationData

dwAuthenticationProtocol 멤버가 지정한 인증 프로토콜에 대한 추가 정보를 지정합니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
PPP_LCP_CHAP_MD5
MD5 CHAP
PPP_LCP_CHAP_MS
Microsoft CHAP
PPP_LCP_CHAP_MSV2
Microsoft CHAP 버전 2

dwRemoteAuthenticationProtocol

원격 컴퓨터를 인증하는 데 사용되는 인증 프로토콜을 지정합니다. 가능한 값 목록은 dwAuthenticationProtocol 멤버를 참조하세요.

dwRemoteAuthenticationData

dwRemoteAuthenticationProtocol에 지정된 인증 프로토콜에 대한 추가 정보를 지정합니다. 가능한 값 목록은 dwAuthenticationData 멤버를 참조하세요.

dwTerminateReason

로컬 컴퓨터에서 연결을 종료한 이유를 지정합니다. 이 멤버의 값은 항상 0입니다.

dwRemoteTerminateReason

원격 컴퓨터에서 연결을 종료한 이유를 지정합니다. 이 멤버의 값은 항상 0입니다.

dwOptions

로컬 컴퓨터에서 사용 중인 LCP 옵션에 대한 정보를 지정합니다. 이 멤버는 다음 플래그의 조합입니다.

플래그 의미
PPP_LCP_MULTILINK_FRAMING
연결이 멀티링크를 사용하고 있습니다.
RASLCPO_PFC
프로토콜 필드 압축( RFC 1172 참조)
RASLCPO_ACFC
주소 및 제어 필드 압축( RFC 1172 참조)
RASLCPO_SSHF
짧은 시퀀스 번호 헤더 형식( RFC 1990 참조)
RASLCPO_DES_56
DES 56비트 암호화
RASLCPO_3_DES
삼중 DES 암호화

dwRemoteOptions

원격 컴퓨터에서 사용 중인 LCP 옵션에 대한 정보를 지정합니다. 이 멤버는 다음 플래그의 조합입니다.

플래그 의미
PPP_LCP_MULTILINK_FRAMING
연결에서 멀티링크를 사용하고 있습니다.
RASLCPO_PFC
프로토콜 필드 압축( RFC 1172 참조)
RASLCPO_ACFC
주소 및 제어 필드 압축( RFC 1172 참조)
RASLCPO_SSHF
짧은 시퀀스 번호 헤더 형식( RFC 1990 참조)
RASLCPO_DES_56
DES 56비트 암호화
RASLCPO_3_DES
삼중 DES 암호화

dwEapTypeId

로컬 컴퓨터를 인증하는 데 사용되는 EAP(확장 가능 인증 프로토콜)의 형식 식별자를 지정합니다. 이 멤버의 값은 dwAuthenticationProtocol 이 PPP_LCP_EAP 경우에만 유효합니다.

dwRemoteEapTypeId

원격 컴퓨터를 인증하는 데 사용되는 EAP(확장 가능 인증 프로토콜)의 형식 식별자를 지정합니다. 이 멤버의 값은 dwRemoteAuthenticationProtocol 이 PPP_LCP_EAP 경우에만 유효합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 mprapi.h

참고 항목

PPP_CCP_INFO