<div class="content" name="PPP_LCP_INFO" uuid="4532a920-e20e-4fb0-8f72-22a95c3e5553"><p>The <b>PPP_LCP_INFO</b> structure contains information that
describes the results of a PPP Link Control Protocol (LCP) negotiation.</p><dl>
<dd>
<div><pre> 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;
</pre></div>
</dd></dl><p><b>dwError: </b>Specifies the error that occurred if
the negotiation were unsuccessful. Zero (0) indicates success.</p><p><b>dwAuthenticationProtocol: </b>Specifies the <a href="fc2dfae9-0d04-4e1d-97c9-c51c2dc06c3b#gt_8e961bf0-95ba-4f58-9034-b67ccb27f317" data-linktype="relative-path">authentication</a> protocol
used to authenticate the local computer. The following table shows the possible
values for this member.<a id="Appendix_A_Target_49"></a><a aria-label="Product behavior note 49" href="3bb906f0-b077-47ab-ad11-d8d807afde26#Appendix_A_49" data-linktype="relative-path">&lt;49&gt;</a></p><dl>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Value</p>
   </th>
   <th>
   <p>Meaning</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>0x00000000</td>
  <td>Either no authentication was negotiated by the local end, or no LCP settings are applicable for the connection (for example, an IKEv2 connection).</td>
 </tr><tr>
  <td>PPP_LCP_PAP 0x0000C023</td>
  <td>Password Authentication Protocol (PAP)</td>
 </tr><tr>
  <td>PPP_LCP_SPAP 0x0000C027</td>
  <td>Shiva Password Authentication Protocol (SPAP)</td>
 </tr><tr>
  <td>PPP_LCP_CHAP 0x0000C223</td>
  <td>Challenge-Handshake Authentication Protocol (CHAP)</td>
 </tr><tr>
  <td>PPP_LCP_EAP 0x0000C227</td>
  <td>Extensible Authentication Protocol (EAP)</td>
 </tr></tbody></table>
</dd></dl><p><b>dwAuthenticationData: </b>Specifies additional
information about the authentication protocol specified by the <b>dwAuthenticationProtocol</b>
member. The following table shows the possible values for this member.<a id="Appendix_A_Target_50"></a><a aria-label="Product behavior note 50" href="3bb906f0-b077-47ab-ad11-d8d807afde26#Appendix_A_50" data-linktype="relative-path">&lt;50&gt;</a></p><dl>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Value</p>
   </th>
   <th>
   <p>Meaning</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>0x00000000</td>
  <td>No additional authentication data applies.</td>
 </tr><tr>
  <td>PPP_LCP_CHAP_MD5 0x00000005</td>
  <td>MD5 CHAP</td>
 </tr><tr>
  <td>PPP_LCP_CHAP_MS 0x00000080</td>
  <td>Microsoft CHAP</td>
 </tr><tr>
  <td>PPP_LCP_CHAP_MSV2 0x00000081</td>
  <td>Microsoft CHAP version 2</td>
 </tr></tbody></table>
</dd></dl><p><b>dwRemoteAuthenticationProtocol: </b>Specifies the
authentication protocol used to authenticate the remote computer. See the <b>dwAuthenticationProtocol</b>
member for a list of possible values. The following table shows the possible
values for this member.<a id="Appendix_A_Target_51"></a><a aria-label="Product behavior note 51" href="3bb906f0-b077-47ab-ad11-d8d807afde26#Appendix_A_51" data-linktype="relative-path">&lt;51&gt;</a></p><dl>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Value</p>
   </th>
   <th>
   <p>Meaning</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>0x00000000</td>
  <td>Either no authentication was negotiated by the remote end, or no LCP settings are applicable for the connection (for example, an IKEv2 connection).</td>
 </tr><tr>
  <td>PPP_LCP_PAP 0x0000C023</td>
  <td>Password Authentication Protocol (PAP)</td>
 </tr><tr>
  <td>PPP_LCP_SPAP 0x0000C027</td>
  <td>Shiva Password Authentication Protocol (SPAP)</td>
 </tr><tr>
  <td>PPP_LCP_CHAP 0x0000C223</td>
  <td>Challenge-Handshake Authentication Protocol (CHAP)</td>
 </tr><tr>
  <td>PPP_LCP_EAP 0x0000C227</td>
  <td>Extensible Authentication Protocol (EAP)</td>
 </tr></tbody></table>
</dd></dl><p><b>dwRemoteAuthenticationData: </b>Specifies
additional information about the authentication protocol specified by <b>dwRemoteAuthenticationProtocol</b>.
See the <b>dwAuthenticationData</b> member for a list of possible values.</p><p><b>dwTerminateReason: </b>Specifies the reason the
connection was terminated by the local computer. This member always has a value
of zero (0).</p><p><b>dwRemoteTerminateReason: </b>Specifies the reason
the connection was terminated by the remote computer. This member always has a
value of zero (0).</p><p><b>dwOptions: </b>Specifies information about the LCP
options in use by the local computer. This member is a combination of the
following flags.<a id="Appendix_A_Target_52"></a><a aria-label="Product behavior note 52" href="3bb906f0-b077-47ab-ad11-d8d807afde26#Appendix_A_52" data-linktype="relative-path">&lt;52&gt;</a></p><dl>
<dd>
<table><thead>
  <tr>
   <th>
   <p>Value</p>
   </th>
   <th>
   <p>Meaning</p>
   </th>
  </tr>
 </thead><tbody><tr>
  <td>0x00000000</td>
  <td>No flag is set.</td>
 </tr><tr>
  <td>PPP_LCP_MULTILINK_FRAMING 0x00000001</td>
  <td>The connection is using multilink.</td>
 </tr><tr>
  <td>PPP_LCP_PFC 0x00000002</td>
  <td>Protocol Field Compression (see [RFC1172]).</td>
 </tr><tr>
  <td>PPP_LCP_ACFC 0x00000004</td>
  <td>Address and Control Field Compression (see [RFC1172]).</td>
 </tr><tr>
  <td>PPP_LCP_SSHF 0x00000008</td>
  <td>Short Sequence Number Header Format (see [RFC1990]).</td>
 </tr><tr>
  <td>PPP_LCP_DES_56 0x00000010</td>
  <td>Data Encryption Standard (DES) 56-bit encryption.</td>
 </tr><tr>
  <td>PPP_LCP_3_DES 0x00000020</td>
  <td>Triple DES encryption.</td>
 </tr><tr>
  <td>PPP_LCP_AES_128 0x00000040</td>
  <td>128-bit AES encryption.</td>
 </tr><tr>
  <td>PPP_LCP_AES_256 0x00000080</td>
  <td>256-bit AES encryption.</td>
 </tr><tr>
  <td>PPP_LCP_AES_192 0x00000100</td>
  <td>192-bit AES encryption.</td>
 </tr><tr>
  <td>PPP_LCP_GCM_AES_128 0x00000200</td>
  <td>128-bit AES encryption GCM (Galois Counter Mode) mode of operation (see [RFC4106]).</td>
 </tr><tr>
  <td>PPP_LCP_GCM_AES_192 0x00000400</td>
  <td>192-bit AES encryption GCM (Galois Counter Mode) mode of operation (see [RFC4106]).</td>
 </tr><tr>
  <td>PPP_LCP_GCM_AES_256 0x00000800</td>
  <td>256-bit AES encryption GCM (Galois Counter Mode) mode of operation (see [RFC4106]).</td>
 </tr></tbody></table>
</dd></dl><p><b>dwRemoteOptions: </b>Specifies information about
the LCP options in use by the remote computer. See <b>dwOptions</b> member for
a list of possible values.</p><p><b>dwEapTypeId: </b>Specifies the type identifier of
the EAP used to authenticate the local computer. MUST be one of the values
specified in Method Types of <a href="https://go.microsoft.com/fwlink/?LinkId=89882" data-linktype="external">[IANA-EAP]</a>. The value
of this member is valid only if <b>dwAuthenticationProtocol</b> is PPP_LCP_EAP.</p><p><b>dwRemoteEapTypeId: </b>This field MUST be zero (0)
and has no significance.</p></div>