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
此路由通訊協定之 GetNeigbeers 函式實作的指標。
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 |