Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

NL_ROUTE_PROTOCOL (Compact 2013)

3/26/2014

The NL_ROUTE_PROTOCOL enumeration type defines the routing mechanism that an IP route was added with, as described in RFC 4292.


typedef enum {
  RouteProtocolOther = 1,
  RouteProtocolLocal = 2,
  RouteProtocolNetMgmt = 3,
  RouteProtocolIcmp = 4,
  RouteProtocolEgp = 5,
  RouteProtocolGgp = 6,
  RouteProtocolHello = 7,
  RouteProtocolRip = 8,
  RouteProtocolIsIs = 9,
  RouteProtocolEsIs = 10,
  RouteProtocolCisco = 11,
  RouteProtocolBbn = 12,
  RouteProtocolOspf = 13,
  RouteProtocolBgp = 14,
  MIB_IPPROTO_OTHER = 1,
  MIB_IPPROTO_LOCAL = 2,
  MIB_IPPROTO_NETMGMT = 3,
  MIB_IPPROTO_ICMP = 4,
  MIB_IPPROTO_EGP = 5,
  MIB_IPPROTO_GGP = 6,
  MIB_IPPROTO_HELLO = 7,
  MIB_IPPROTO_RIP = 8,
  MIB_IPPROTO_IS_IS = 9,
  MIB_IPPROTO_ES_IS = 10,
  MIB_IPPROTO_CISCO = 11,
  MIB_IPPROTO_BBN = 12,
  MIB_IPPROTO_OSPF = 13,
  MIB_IPPROTO_BGP = 14,
  MIB_IPPROTO_NT_AUTOSTATIC = 10002,
  MIB_IPPROTO_NT_STATIC = 10006,
  MIB_IPPROTO_NT_STATIC_NON_DOD = 10007,
} NL_ROUTE_PROTOCOL, *PNL_ROUTE_PROTOCOL;
RouteProtocolXxx

Reserved for system use. Do not use these values in your driver.

MIB_IPPROTO_OTHER

The routing mechanism was not specified.

MIB_IPPROTO_LOCAL

A local interface.

MIB_IPPROTO_NETMGMT

A static route. This value is used to identify route information for IP routing set through network management such as the Dynamic Host Configuration Protocol (DCHP) or the Simple Network Management Protocol (SNMP), or by calls to the CreateIpForwardEntry2 (NETIOAPI), DeleteIpForwardEntry2 (NETIOAPI), or SetIpForwardEntry2 (NETIOAPI) functions.

MIB_IPPROTO_ICMP

The result of an ICMP redirect.

MIB_IPPROTO_EGP

The Exterior Gateway Protocol (EGP), a dynamic routing protocol.

MIB_IPPROTO_GGP

The Gateway-to-Gateway Protocol (GGP), a dynamic routing protocol.

MIB_IPPROTO_HELLO

The Hello protocol, a dynamic routing protocol. This value is a historical entry that is no longer used and was an early routing protocol that was used by the original ARPANET routers that ran special software call fuzzball or hellospeak, as described in RFC 891.

MIB_IPPROTO_RIP

The Berkeley Routing Information Protocol (RIP) or RIP-II, a dynamic routing protocol.

MIB_IPPROTO_IS_IS

The Intermediate System-to-Intermediate System (IS-IS) protocol, a dynamic routing protocol. The IS-IS protocol was developed for use in the Open Systems Interconnection (OSI) protocol suite.

MIB_IPPROTO_ES_IS

The End System-to-Intermediate System (ES-IS) protocol, a dynamic routing protocol. The ES-IS protocol was developed for use in the Open Systems Interconnection (OSI) protocol suite.

MIB_IPPROTO_CISCO

The Cisco Interior Gateway Routing Protocol (IGRP), a dynamic routing protocol.

MIB_IPPROTO_BBN

The Bolt, Beranek, and Newman (BBN) Interior Gateway Protocol (IGP) that used the Shortest Path First (SPF) algorithm. This protocol was an early dynamic routing protocol.

MIB_IPPROTO_OSPF

The Open Shortest Path First (OSPF) protocol, a dynamic routing protocol.

MIB_IPPROTO_BGP

The Border Gateway Protocol (BGP), a dynamic routing protocol.

MIB_IPPROTO_NT_AUTOSTATIC

A Windows-specific entry that is added originally by a routing protocol, but which is now static.

MIB_IPPROTO_NT_STATIC

A Windows-specific entry that is added as a static route from the routing user interface or a routing command.

MIB_IPPROTO_NT_STATIC_NON_DOD

A Windows-specific entry that is added as a static route from the routing user interface or a routing command, except that these routes do not cause Dial On Demand (DOD).

Note that the Nldef.h header is automatically included by the Netioapi.h header file. Your driver should never use the Nldef.h header file directly.

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.