共用方式為


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

在輸入上,指定路由器管理員支援的功能。

在輸出時,路由通訊協議應該重設這些旗標,以指出其支援的功能子集。

此參數是下列一或多個值的組合。

意義
路由
通訊協定會藉由匯入路由表管理員 API 來參與多重通訊協定路由。 有一個路由表管理員會針對每個通訊協定系列維護數據表, (例如IP和IPX) 。
服務
通訊協議負責管理服務 (,例如IPX SAP) ,並提供服務數據表管理 API。
DEMAND_UPDATE_ROUTES
通訊協議能夠在路由器管理員要求時執行路由的自動靜態更新。
DEMAND_UPDATE_SERVICES
通訊協議能夠在路由器管理員要求時執行服務的自動靜態更新。

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

另請參閱

通訊協議標識碼

RegisterProtocol

路由通訊協定介面參考

路由通訊協定介面結構