<div class="content"><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>
  <p>0x00000000</p>
  </td>
  <td>
  <p>Either no authentication was negotiated by the local
  end, or no LCP settings are applicable for the connection (for example, an
  IKEv2 connection).</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_PAP</p>
  <p>0x0000C023</p>
  </td>
  <td>
  <p>Password Authentication Protocol (PAP)</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_SPAP</p>
  <p>0x0000C027</p>
  </td>
  <td>
  <p>Shiva Password Authentication Protocol (SPAP)</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_CHAP</p>
  <p>0x0000C223</p>
  </td>
  <td>
  <p><a href="fc2dfae9-0d04-4e1d-97c9-c51c2dc06c3b#gt_70bcde18-0e73-4f86-830e-39aa78fba425" data-linktype="relative-path">Challenge-Handshake
  Authentication Protocol (CHAP)</a> </p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_EAP</p>
  <p>0x0000C227</p>
  </td>
  <td>
  <p><a href="fc2dfae9-0d04-4e1d-97c9-c51c2dc06c3b#gt_dde5e3b6-7aba-4797-8efd-8de034d99354" data-linktype="relative-path">Extensible
  Authentication Protocol (EAP)</a></p>
  </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>
  <p>0x00000000</p>
  </td>
  <td>
  <p>No additional authentication data applies.</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_CHAP_MD5</p>
  <p>0x00000005</p>
  </td>
  <td>
  <p>MD5 CHAP</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_CHAP_MS</p>
  <p>0x00000080</p>
  </td>
  <td>
  <p>Microsoft CHAP</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_CHAP_MSV2</p>
  <p>0x00000081</p>
  </td>
  <td>
  <p>Microsoft CHAP version 2</p>
  </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>
  <p>0x00000000</p>
  </td>
  <td>
  <p>Either no authentication was negotiated by the remote
  end, or no LCP settings are applicable for the connection (for example, an
  IKEv2 connection).</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_PAP</p>
  <p>0x0000C023</p>
  </td>
  <td>
  <p>Password Authentication Protocol (PAP)</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_SPAP</p>
  <p>0x0000C027</p>
  </td>
  <td>
  <p>Shiva Password Authentication Protocol (SPAP)</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_CHAP</p>
  <p>0x0000C223</p>
  </td>
  <td>
  <p>Challenge-Handshake Authentication Protocol (CHAP) </p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_EAP</p>
  <p>0x0000C227</p>
  </td>
  <td>
  <p>Extensible Authentication Protocol (EAP)</p>
  </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>
  <p>0x00000000</p>
  </td>
  <td>
  <p>No flag is set.</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_MULTILINK_FRAMING</p>
  <p>0x00000001</p>
  </td>
  <td>
  <p>The connection is using multilink.</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_PFC</p>
  <p>0x00000002</p>
  </td>
  <td>
  <p>Protocol Field Compression (see <a href="https://go.microsoft.com/fwlink/?LinkId=149928" data-linktype="external">[RFC1172]</a>).</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_ACFC</p>
  <p>0x00000004</p>
  </td>
  <td>
  <p>Address and Control Field Compression (see [RFC1172]).</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_SSHF</p>
  <p>0x00000008</p>
  </td>
  <td>
  <p>Short Sequence Number Header Format (see <a href="https://go.microsoft.com/fwlink/?LinkId=149933" data-linktype="external">[RFC1990]</a>).</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_DES_56</p>
  <p>0x00000010</p>
  </td>
  <td>
  <p><a href="fc2dfae9-0d04-4e1d-97c9-c51c2dc06c3b#gt_f5de5dd3-8f77-46a7-8756-05fbc0dcd9a9" data-linktype="relative-path">Data
  Encryption Standard (DES)</a> 56-bit encryption.</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_3_DES</p>
  <p>0x00000020</p>
  </td>
  <td>
  <p>Triple DES encryption.</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_AES_128</p>
  <p>0x00000040</p>
  </td>
  <td>
  <p>128-bit <a href="fc2dfae9-0d04-4e1d-97c9-c51c2dc06c3b#gt_21edac94-99d0-44cb-bc1a-3416d8fc618e" data-linktype="relative-path">AES</a> encryption.</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_AES_256</p>
  <p>0x00000080</p>
  </td>
  <td>
  <p>256-bit AES encryption.</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_AES_192</p>
  <p>0x00000100</p>
  </td>
  <td>
  <p>192-bit AES encryption.</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_GCM_AES_128</p>
  <p>0x00000200</p>
  </td>
  <td>
  <p>128-bit AES encryption GCM (Galois Counter Mode) mode
  of operation (see <a href="https://go.microsoft.com/fwlink/?LinkId=90457" data-linktype="external">[RFC4106]</a>).</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_GCM_AES_192</p>
  <p>0x00000400</p>
  </td>
  <td>
  <p>192-bit AES encryption GCM (Galois Counter Mode) mode
  of operation (see [RFC4106]).</p>
  </td>
 </tr><tr>
  <td>
  <p>PPP_LCP_GCM_AES_256</p>
  <p>0x00000800</p>
  </td>
  <td>
  <p>256-bit AES encryption GCM (Galois Counter Mode) mode
  of operation (see [RFC4106]).</p>
  </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>