Поделиться через


структура PPP_LCP_INFO (mprapi.h)

Структура PPP_LCP_INFO содержит сведения, описывающие результаты согласования протокола PPP Link Control Protocol (LCP).

Синтаксис

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
Протокол PAP
PPP_LCP_SPAP
Протокол проверки подлинности паролей Шивы
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

Указывает причину, по которой подключение было прервано локальным компьютером. Этот элемент всегда имеет нулевое значение.

dwRemoteTerminateReason

Указывает причину, по которой подключение было прервано удаленным компьютером. Этот элемент всегда имеет нулевое значение.

dwOptions

Указывает сведения о параметрах LCP, используемых локальным компьютером. Этот элемент представляет собой сочетание следующих флагов.

Flag Значение
PPP_LCP_MULTILINK_FRAMING
Для подключения используется многоканавая связь
RASLCPO_PFC
Сжатие полей протокола (см. RFC 1172)
RASLCPO_ACFC
Сжатие полей адресов и элементов управления (см. RFC 1172)
RASLCPO_SSHF
Формат заголовка короткого порядкового номера (см. RFC 1990)
RASLCPO_DES_56
56-разрядное шифрование DES
RASLCPO_3_DES
Тройное шифрование DES

dwRemoteOptions

Указывает сведения о параметрах LCP, используемых удаленным компьютером. Этот элемент представляет собой сочетание следующих флагов.

Flag Значение
PPP_LCP_MULTILINK_FRAMING
Для подключения используется многоканавая связь.
RASLCPO_PFC
Сжатие полей протокола (см. RFC 1172)
RASLCPO_ACFC
Сжатие полей адресов и элементов управления (см. RFC 1172)
RASLCPO_SSHF
Формат заголовка короткого порядкового номера (см. RFC 1990)
RASLCPO_DES_56
56-разрядное шифрование DES
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