NL_ROUTE_PROTOCOL 枚举类型定义添加 IP 路由时使用的路由机制,如 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,
RouteProtocolIdpr = 15,
RouteProtocolEigrp = 16,
RouteProtocolDvmrp = 17,
RouteProtocolRpl = 18,
RouteProtocolDhcp = 19
} NL_ROUTE_PROTOCOL, *PNL_ROUTE_PROTOCOL;
常量
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 预留给系统使用。 请勿在驱动程序中使用此值。 |
RouteProtocolIdpr值: 15 |
RouteProtocolEigrp值: 16 |
RouteProtocolDvmrp值: 17 |
RouteProtocolRpl值: 18 |
RouteProtocolDhcp值: 19 |
注解
有关 RFC 4292 的详细信息,请参阅网络工作组的 IP 转发表 MIB 备忘录。
请注意,Netioapi.h 头文件会自动包含 Nldef.h 标头。 驱动程序绝不应直接使用 Nldef.h 头文件。
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
| 标头 | nldef.h (包括 Netioapi.h) |