2.2.1.2.233 PPP_PROJECTION_INFO_2

The PPP_PROJECTION_INFO_2 structure<162> contain information obtained during the PPP negotiation for the PPP-based tunnels.

 typedef struct _PPP_PROJECTION_INFO_2 {
   DWORD dwIPv4NegotiationError;
   WCHAR wszAddress[16];
   WCHAR wszRemoteAddress[16];
   DWORD dwIPv4Options;
   DWORD dwIPv4RemoteOptions;
   ULONG64 IPv4SubInterfaceIndex;
   DWORD dwIPv6NegotiationError;
   UCHAR bInterfaceIdentifier[8];
   UCHAR bRemoteInterfaceIdentifier[8];
   UCHAR bPrefix[8];
   DWORD dwPrefixLength;
   ULONG64 IPv6SubInterfaceIndex;
   DWORD dwLcpError;
   DWORD dwAuthenticationProtocol;
   DWORD dwAuthenticationData;
   DWORD dwRemoteAuthenticationProtocol;
   DWORD dwRemoteAuthenticationData;
   DWORD dwLcpTerminateReason;
   DWORD dwLcpRemoteTerminateReason;
   DWORD dwLcpOptions;
   DWORD dwLcpRemoteOptions;
   DWORD dwEapTypeId;
   DWORD dwEmbeddedEAPTypeId;
   DWORD dwRemoteEapTypeId;
   DWORD dwCcpError;
   DWORD dwCompressionAlgorithm;
   DWORD dwCcpOptions;
   DWORD dwRemoteCompressionAlgorithm;
   DWORD dwCcpRemoteOptions;
 } PPP_PROJECTION_INFO_2,
  *PPPP_PROJECTION_INFO_2;

dwIPv4NegotiationError: Same as dwIPv4NegotiationError in PPP_PROJECTION_INFO_1 (section 2.2.1.2.130)

wszAddress: Same as wszAddress in PPP_PROJECTION_INFO_1.

wszRemoteAddress: Same as wszRemoteAddress in PPP_PROJECTION_INFO_1.

dwIPv4Options: Same as dwIPv4Options in PPP_PROJECTION_INFO_1.

dwIPv4RemoteOptions: Same as dwIPv4RemoteOptions in PPP_PROJECTION_INFO_1.

IPv4SubInterfaceIndex: Same as IPv4SubInterfaceIndex in PPP_PROJECTION_INFO_1.

dwIPv6NegotiationError: Same as dwIPv6NegotiationError in PPP_PROJECTION_INFO_1.

bInterfaceIdentifier: Same as bInterfaceIdentifier in PPP_PROJECTION_INFO_1.

bRemoteInterfaceIdentifier: Same as bRemoteInterfaceIdentifier in PPP_PROJECTION_INFO_1.

bPrefix: Same as bPrefix in PPP_PROJECTION_INFO_1.

dwPrefixLength: Same as bPrefix in PPP_PROJECTION_INFO_1.

IPv6SubInterfaceIndex: Same as IPv6SubInterfaceIndex in PPP_PROJECTION_INFO_1.

dwLcpError: Same as dwLcpError in PPP_PROJECTION_INFO_1.

dwAuthenticationProtocol: Same as dwAuthenticationProtocol in PPP_PROJECTION_INFO_1.

dwAuthenticationData: Same as dwAuthenticationData in PPP_PROJECTION_INFO_1.

dwRemoteAuthenticationProtocol: Same as dwRemoteAuthenticationProtocol in PPP_PROJECTION_INFO_1.

dwRemoteAuthenticationData: Same as dwRemoteAuthenticationData in PPP_PROJECTION_INFO_1.

dwLcpTerminateReason: Same as dwLcpTerminateReason in PPP_PROJECTION_INFO_1.

dwLcpRemoteTerminateReason: Same as dwLcpRemoteTerminateReason in PPP_PROJECTION_INFO_1.

dwLcpOptions: Same as dwLcpOptions in PPP_PROJECTION_INFO_1.

dwLcpRemoteOptions: Same as dwLcpRemoteOptions in PPP_PROJECTION_INFO_1.

dwEapTypeId: Same as dwEapTypeId in PPP_PROJECTION_INFO_1.

dwEmbeddedEAPTypeId: Specifies the type identifier of the inner EAP method used in the EAP [MS-PEAP] authentication. The value of this member is valid only if the dwEapTypeId member is set to PEAP (defined in [IANA-EAP]). The valid values are defined in [IANA-EAP].

dwRemoteEapTypeId: Same as dwRemoteEapTypeId in PPP_PROJECTION_INFO_1.

dwCcpError: Same as dwCcpError in PPP_PROJECTION_INFO_1.

dwCompressionAlgorithm: Same as dwCompressionAlgorithm in PPP_PROJECTION_INFO_1.

dwCcpOptions: Same as dwCcpOptions in PPP_PROJECTION_INFO_1.

dwRemoteCompressionAlgorithm: Same as dwRemoteCompressionAlgorithm in PPP_PROJECTION_INFO_1.

dwCcpRemoteOptions: Same as dwCcpRemoteOptions in PPP_PROJECTION_INFO_1.