RASPPPIPV6 structure

The RASPPPIPV6 structure contains the results of a Point-to-Point Protocol (PPP) IPv6 internet projection.

The RasGetProjectionInfo function returns a RASPPPIPV6 structure when its rasprojection has the value RASP_PppIpv6.

Note  Supported on Windows Vista or later.

 

Syntax

typedef struct _RASPPPIPV6 {
  DWORD dwSize;
  DWORD dwError;
  BYTE  bLocalInterfaceIdentifier[8];
  BYTE  bPeerInterfaceIdentifier[8];
  BYTE  bLocalCompressionProtocol[2];
  BYTE  bPeerCompressionProtocol[2];
} RASPPPIPV6, *LPRASPPPIPV6;

Members

  • dwSize
    A value that specifies the size, in bytes, of the structure. This member must be set before it is used in a function call.

  • dwError
    A value that specifies the result of the PPP control protocol negotiation. A value of zero indicates success. A non-zero value indicates failure, and indicates the fatal error that occurred during the control protocol negotiation.

  • bLocalInterfaceIdentifier
    An array that contains the local 64-bit IPv6 interface identifier. The last 64 bits of a 128-bit IPv6 internet address are considered the "interface identifier," which provides a strong level of uniqueness for the preceding 64-bits.

  • bPeerInterfaceIdentifier
    An array that contains the peer 64-bit IPv6 interface identifier. The last 64 bits of a 128-bit IPv6 internet address are considered the "interface identifier," which provides a strong level of uniqueness for the preceding 64-bits.

  • bLocalCompressionProtocol
    Reserved for future use.

  • bPeerCompressionProtocol
    Reserved for future use.

Requirements

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Ras.h

See also

RasGetProjectionInfo