2.2.1.2.69 PPP_IPV6_CP_INFO

The PPP_IPV6_CP_INFO structure contains the result of a PPP control protocol negotiation for IPv6.

 typedef struct _PPP_IPV6CP_INFO {
   DWORD dwVersion;
   DWORD dwSize;
   DWORD dwError;
   BYTE bInterfaceIdentifier[8];
   BYTE bRemoteInterfaceIdentifier[8];
   DWORD dwOptions;
   DWORD dwRemoteOptions;
   BYTE bPrefix[8];
   DWORD dwPrefixLength;
 } PPP_IPV6_CP_INFO,
  *PPPP_IPV6_CP_INFO;

dwVersion: Specifies the version of the PPP_IPV6_CP_INFO structure used. Currently this field is not used and MUST be set to zero (0).

dwSize: This SHOULD be set to 0. This MAY be used to specify the size, in bytes, of this PPP_IPV6_CP_INFO structure.

dwError: Specifies the result of the PPP control protocol negotiation. A value of zero (0) indicates success. A nonzero value indicates failure and is the actual fatal error that occurred during the control protocol negotiation.

bInterfaceIdentifier: Specifies the 64-bit interface identifier of the IPv6 server interface.

bRemoteInterfaceIdentifier: Specifies the 64-bit interface identifier of the IPv6 client interface.

dwOptions: Currently this is not used and MUST be set to zero (0).

dwRemoteOptions: Currently this is not used and MUST be set to zero (0).

bPrefix: Specifies the address prefix of the IPv6 client interface.

dwPrefixLength: The length, in bits, of the address prefix.