Routing and Remote Access Service


The Routing and Remote Access Service (RRAS) API makes it possible to create applications to administer the routing and remote access service capabilities of the operating system. Developers can also use RRAS to implement routing protocols.

Where Applicable

RRAS makes it possible for a computer to function as a network router. RRAS also provides the next generation of server functionality for the Remote Access Service (RAS) for Windows. The RRAS server functionality follows and builds upon the Remote Access Service (RAS) that was included in previous operating systems.

Developer Audience

The RRAS API is designed for use by C/C++ programmers. Programmers should also be familiar with networking concepts.

Run-Time Requirements

RRAS is a server-based technology. The enhanced RAS functionality of RRAS is available for Windows NT Server 4.0 by installing the RRAS redistributable. All the functionality of RRAS is incorporated into Windows 2000 Server and the Windows Server 2003. RRAS applications cannot run on Windows NT Workstation 4.0 or on client operating systems, such as Windows 95. For more specific information about which operating systems support a particular function, refer to the Requirements sections in the documentation.

See Also

IP Helper Functions

Remote Access Service


General information about Routing and Remote Access Service.


Documentation of Routing and Remote Access Services component functions, structures, and other elements of code is in the following sections.