RASPROJECTION enumeration

The RASPROJECTION enumeration type defines values that specify a particular authentication protocol or Point-to-Point Protocol (PPP) control protocol. An application passes a value of this type to the RasGetProjectionInfo function to specify the protocol of interest.

Each of the RASPROJECTION enumerators has a corresponding data structure; the RasGetProjectionInfo function returns the specified information in a structure of that type.

Syntax

typedef enum _RASPROJECTION { 
  RASP_Amb      = 0x10000,
  RASP_PppNbf   = 0x803F,
  RASP_PppIpx   = 0x802B,
  RASP_PppIp    = 0x8021,
  RASP_PppIpv6  = 0x8057,
  RASP_PppCcp   = 0x80FD,
  RASP_PppLcp   = 0xC021,
  RASP_Slip     = 0x20000
} RASPROJECTION;

Constants

  • RASP_Amb
    Specifies the Authentication Message Block (AMB) authentication protocol. AMB is a NetBIOS-based protocol used to authenticate with down-level remote access servers (all those prior to Windows NT 3.5). The corresponding data structure is a RASAMB.

    Note  Supported on Windows 2000 or earlier.

     

  • RASP_PppNbf
    Specifies the NetBEUI Framer (NBF) protocol. NBFCP is a PPP network control protocol used to negotiate the parameters necessary to ship NetBEUI packets on a WAN link. The corresponding data structure is a RASPPPNBF.

    Note  Supported on Windows 2000 or earlier.

     

  • RASP_PppIpx
    Specifies the Internetwork Packet Exchange (IPX) control protocol. IPXCP is a PPP network control protocol used to negotiate the parameters necessary to ship IPX packets on a WAN link. The corresponding data structure is a RASPPPIPX.

    Note  Not supported on 64-bit Microsoft Windows.

     

  • RASP_PppIp
    Specifies the Internet Protocol (IP) control protocol. IPCP is a PPP network control protocol used to negotiate the parameters necessary to ship IP packets on a WAN link. The corresponding data structure is a RASPPPIP.

  • RASP_PppIpv6
    Specifies the Internet Protocol version 6(IPv6) control protocol. The corresponding data structure is a RASPPPIPV6.

    Note  Supported on Windows Vista or later.

     

  • RASP_PppCcp
    Specifies the Compression Control Protocol (CCP). CCP enables computers using PPP to negotiate compression algorithms and parameters. The corresponding data structure is RASPPPCCP.

    Note  Supported on Windows 2000 or later.

     

  • RASP_PppLcp
    Specifies the Link Control Protocol (LCP). LCP is used by computers to establish, modify, and terminate PPP connections. The corresponding data structure is RASPPPLCP.

    Note  Supported on Windows 2000 or later.

     

  • RASP_Slip
    Specifies the Serial Line Internet Protocol (SLIP). SLIP is a framing protocol used primarily in UNIX environments. The corresponding data structure is a RASSLIP structure.

    Note  Supported on Windows Server 2003 or earlier.

     

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Ras.h

See also

Remote Access Service (RAS) Overview

Remote Access Service Enumerations

RasGetProjectionInfo

RASAMB

RASPPPIP

RASPPPIPV6

RASPPPIPX

RASPPPCCP

RASPPPLCP

RASPPPNBF

RASSLIP