PPP_LCP_INFO 结构 (mprapi.h)

PPP_LCP_INFO 结构包含的信息描述 PPP 链接控制协议 (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
密码身份验证协议
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

指定本地计算机终止连接的原因。 此成员的值始终为零。

dwRemoteTerminateReason

指定远程计算机终止连接的原因。 此成员的值始终为零。

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