次の方法で共有


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

入力時に、ルーター マネージャーがサポートする機能を指定します。

出力時に、ルーティング プロトコルは、サポートされている機能のサブセットを示すために、これらのフラグをリセットする必要があります。

このパラメーターは、次の値の 1 つ以上の組み合わせです。

意味
ルーティング
プロトコルは、ルーティング テーブル マネージャー API をインポートすることで、マルチプロトコル ルーティングに参加します。 各プロトコル ファミリ (IP や IPX など) のテーブルを保持するルーティング テーブル マネージャーが 1 つあります。
サービス
プロトコルはサービス (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

このルーティング プロトコルの GetNeighbors 関数の 実装へのポインター。

pfnGetMfeStatus

このルーティング プロトコルの GetMfeStatus 関数の実装へのポインター。

pfnMibCreateEntry

このルーティング プロトコルの MibCreate 関数の実装へのポインター。

pfnMibDeleteEntry

このルーティング プロトコルの MibDelete 関数の実装へのポインター。

pfnMibGetEntry

このルーティング プロトコルの MibGet 関数の実装へのポインター。

pfnMibSetEntry

このルーティング プロトコルの MibSet 関数の実装へのポインター。

pfnMibGetFirstEntry

このルーティング プロトコルの MibGetFirst 関数の実装へのポインター。

pfnMibGetNextEntry

このルーティング プロトコルの MibGetNext 関数の実装へのポインター。

pfnMibSetTrapInfo

このルーティング プロトコルの MibSetTrapInfo 関数の実装へのポインター。

pfnMibGetTrapInfo

このルーティング プロトコルの MibGetTrapInfo 関数の実装へのポインター。

注釈

この構造体のほとんどのメンバーは、ルーティング プロトコル DLL に実装されている関数へのポインターです。 ルーティング プロトコルは、 RegisterProtocol 関数の呼び出し中に、これらのポインターのアドレス値を入力します。

構造体メンバーの 1 つが指す特定の関数の詳細については、その関数のリファレンス ページを参照してください。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header routprot.h

こちらもご覧ください

プロトコル識別子

RegisterProtocol

ルーティング プロトコル インターフェイス リファレンス

ルーティング プロトコル インターフェイスの構造