Edit

Share via


routprot.h header

This header is used by Routing and Remote Access Service. For more information, see:

routprot.h contains the following programming interfaces:

Callback functions

 
PADD_INTERFACE

The AddInterface function adds an interface to be managed by the routing protocol.
PCONNECT_CLIENT

The router manager calls the ConnectClient function when a client connects to an interface on which the routing protocol is running.
PDELETE_INTERFACE

The DeleteInterface function removes an interface from the set managed by the routing protocol.
PDISCONNECT_CLIENT

The router manager calls the DisconnectClient function when a client disconnects from an interface on which the routing protocol is running.
PDO_UPDATE_ROUTES

The DoUpdateRoutes function requests the routing protocol to perform a routing information update over the specified interface to obtain static route information.
PGET_EVENT_MESSAGE

The GetEventMessage function gets an entry from the routing protocol's message queue. The routing protocol uses the queue to inform the router manager of asynchronous events.
PGET_GLOBAL_INFO

The GetGlobalInfo function retrieves global (as opposed to interface-specific) configuration information kept by the routing protocol.
PGET_INTERFACE_INFO

The GetInterfaceInfo function gets the configuration information kept by the routing protocol for a specific interface.
PGET_MFE_STATUS

The router manager calls the GetMfeStatus function to obtain the status of the multicast forwarding entry (MFE) for the specified interface, group address, and source address.
PGET_NEIGHBORS

The router manager calls the GetNeighbors function to obtain the querier for the network attached through the specified interface.
PINTERFACE_STATUS

Router manager calls the InterfaceStatus function to change the status of an interface.
PMIB_CREATE

The MibCreate function passes an SNMP MIB-style Create Request to the routing protocol.
PMIB_DELETE

The MibDelete function passes an SNMP MIB-style Delete Request to the routing protocol.
PMIB_GET

The MibGet function passes an SNMP MIB-style Get Request to the routing protocol DLL.
PMIB_GET_FIRST

The MibGetFirst function passes a SNMP MIB-style Get First Request to the routing protocol.
PMIB_GET_NEXT

The MibGetNext function passes a SNMP MIB-style Get Next Request to the routing protocol.
PMIB_GET_TRAP_INFO

The MibGetTrapInfo function queries the module that set a trap event for more information about the trap.
PMIB_SET

The MibSet function passes a SNMP MIB-style Set Request to the routing protocol.
PMIB_SET_TRAP_INFO

The MibSetTrapInfo function passes in a handle to an event which is signaled whenever a TRAP needs to be issued.
PQUERY_POWER

The QueryPower function is reserved for future use.
PREGISTER_PROTOCOL

The RegisterProtocol function registers the routing protocol with the router manager. It also informs the router manager of the functionality that the routing protocol supports.
PSET_GLOBAL_INFO

The SetGlobalInfo function sets the global (as opposed to interface-specific) configuration information kept by the routing protocol. The format of this information is specific to the routing protocol.
PSET_INTERFACE_INFO

The SetInterfaceInfo function sets the configuration of a specific interface managed by the routing protocol.
PSET_POWER

The SetPower function is reserved for future use.
PSTART_COMPLETE

Router Manager calls the StartComplete function to inform the routing protocol that initialization is complete and all interfaces have been added. The routing protocol should wait for this call before starting any protocol-specific behavior.
PSTART_PROTOCOL

The StartProtocol function initializes the routing protocol's functionality.
PSTOP_PROTOCOL

The StopProtocol function causes the routing protocol to perform an orderly shutdown.

Structures

 
IP_ADAPTER_BINDING_INFO

The IP_ADAPTER_BINDING_INFO structure contains IP-specific information for a particular network adapter.
IP_LOCAL_BINDING

The IP_LOCAL_BINDING structure contains IP address information for an adapter.
IPV6_ADAPTER_BINDING_INFO

The IPV6_ADAPTER_BINDING_INFO structure contains IPv6-specific information for a particular network adapter.
IPV6_LOCAL_BINDING

The IPV6_LOCAL_BINDING structure contains IPv6 address information for an adapter.
MESSAGE

The MESSAGE union contains information about an event reported to the router manager through the routing protocol's message queue.
MPR50_ROUTING_CHARACTERISTICS

The MPR_ROUTING_CHARACTERISTICS structure contains information used to register routing protocols with the router manager. (MPR50_ROUTING_CHARACTERISTICS)
MPR60_ROUTING_CHARACTERISTICS

The MPR_ROUTING_CHARACTERISTICS structure contains information used to register routing protocols with the router manager.M
SUPPORT_FUNCTIONS_50

The SUPPORT_FUNCTIONS_50 structure (routprot.h) passes a set of pointers for functions provided by the router manager to the routing protocol.
SUPPORT_FUNCTIONS_60

The SUPPORT_FUNCTIONS_60 structure (routprot.h) passes a set of pointers for functions provided by the router manager to the routing protocol.
UPDATE_COMPLETE_MESSAGE

The UPDATE_COMPLETE_MESSAGE structure contains information describing the completion status of an update operation.