MPR50_ROUTING_CHARACTERISTICS 结构 (routprot.h)
MPR_ROUTING_CHARACTERISTICS结构包含用于向路由器管理器注册路由协议的信息。
语法
typedef struct _MPR50_ROUTING_CHARACTERISTICS {
DWORD dwVersion;
DWORD dwProtocolId;
DWORD fSupportedFunctionality;
PSTART_PROTOCOL pfnStartProtocol;
PSTART_COMPLETE pfnStartComplete;
PSTOP_PROTOCOL pfnStopProtocol;
PGET_GLOBAL_INFO pfnGetGlobalInfo;
PSET_GLOBAL_INFO pfnSetGlobalInfo;
PQUERY_POWER pfnQueryPower;
PSET_POWER pfnSetPower;
PADD_INTERFACE pfnAddInterface;
PDELETE_INTERFACE pfnDeleteInterface;
PINTERFACE_STATUS pfnInterfaceStatus;
PGET_INTERFACE_INFO pfnGetInterfaceInfo;
PSET_INTERFACE_INFO pfnSetInterfaceInfo;
PGET_EVENT_MESSAGE pfnGetEventMessage;
PDO_UPDATE_ROUTES pfnUpdateRoutes;
PCONNECT_CLIENT pfnConnectClient;
PDISCONNECT_CLIENT pfnDisconnectClient;
PGET_NEIGHBORS pfnGetNeighbors;
PGET_MFE_STATUS pfnGetMfeStatus;
PMIB_CREATE pfnMibCreateEntry;
PMIB_DELETE pfnMibDeleteEntry;
PMIB_GET pfnMibGetEntry;
PMIB_SET pfnMibSetEntry;
PMIB_GET_FIRST pfnMibGetFirstEntry;
PMIB_GET_NEXT pfnMibGetNextEntry;
PMIB_SET_TRAP_INFO pfnMibSetTrapInfo;
PMIB_GET_TRAP_INFO pfnMibGetTrapInfo;
} MPR50_ROUTING_CHARACTERISTICS;
成员
dwVersion
输入时,指定当前运行的 RRAS 版本。
在输出时,路由协议应指定所需的 RRAS 版本。
头文件 Routprot.h 中的符号MS_ROUTER_VERSION定义为给定实现的 RRAS 版本。
dwProtocolId
指定路由器管理器请求 DLL 注册的路由协议。 (公用名称空间用于所有协议系列。)
fSupportedFunctionality
输入时,指定路由器管理器支持的功能。
在输出时,路由协议应重置这些标志,以指示它支持的功能子集。
此参数是以下一个或多个值的组合。
pfnStartProtocol
指向此路由协议 的 StartProtocol 函数实现的指针。
pfnStartComplete
指向此路由协议 的 StartComplete 函数实现的指针。
pfnStopProtocol
指向此路由协议 的 StopProtocol 函数实现的指针。
pfnGetGlobalInfo
指向此路由协议的 GetGlobalInfo 函数实现的指针。
pfnSetGlobalInfo
指向此路由协议的 SetGlobalInfo 函数实现的指针。
pfnQueryPower
指向此路由协议的 QueryPower 函数实现的指针。
pfnSetPower
指向此路由协议的 SetPower 函数实现的指针。
pfnAddInterface
指向此路由协议的 AddInterface 函数实现的指针。
pfnDeleteInterface
指向此路由协议 的 DeleteInterface 函数实现的指针。
pfnInterfaceStatus
指向此路由协议的 InterfaceStatus 函数实现的指针。
pfnGetInterfaceInfo
指向此路由协议的 GetInterfaceInfo 函数实现的指针。
pfnSetInterfaceInfo
指向此路由协议的 SetInterfaceInfo 函数实现的指针。
pfnGetEventMessage
指向此路由协议的 GetEventMessage 函数实现的指针。
pfnUpdateRoutes
指向此路由协议的 DoUpdateRoutes 函数实现的指针。
pfnConnectClient
指向此路由协议的 ConnectClient 函数实现的指针。
pfnDisconnectClient
指向此路由协议的 DisconnectClient 函数实现的指针。
pfnGetNeighbors
指向此路由协议的 GetNeighbors 函数实现的指针。
pfnGetMfeStatus
指向此路由协议的 GetMfeStatus 函数实现的指针。
pfnMibCreateEntry
指向此路由协议的 MibCreate 函数实现的指针。
pfnMibDeleteEntry
指向此路由协议的 MibDelete 函数实现的指针。
pfnMibGetEntry
指向此路由协议的 MibGet 函数实现的指针。
pfnMibSetEntry
指向此路由协议 的 MibSet 函数实现的指针。
pfnMibGetFirstEntry
指向此路由协议的 MibGetFirst 函数实现的指针。
pfnMibGetNextEntry
指向此路由协议的 MibGetNext 函数实现的指针。
pfnMibSetTrapInfo
指向此路由协议 的 MibSetTrapInfo 函数实现的指针。
pfnMibGetTrapInfo
指向此路由协议的 MibGetTrapInfo 函数实现的指针。
注解
此结构的大多数成员都是指向路由协议 DLL 中实现的函数的指针。 路由协议在调用 RegisterProtocol 函数期间填充这些指针的地址值。
有关某个结构成员指向的特定函数的完整说明,请参阅该函数的参考页。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 无受支持的版本 |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | routprot.h |