Freigeben über


MPR50_ROUTING_CHARACTERISTICS-Struktur (routprot.h)

Die MPR_ROUTING_CHARACTERISTICS-Struktur enthält Informationen, die zum Registrieren von Routingprotokollen beim Router-Manager verwendet werden.

Syntax

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;

Member

dwVersion

Gibt bei der Eingabe die Version von RRAS an, die derzeit ausgeführt wird.

Bei der Ausgabe sollte das Routingprotokoll die erforderliche RRAS-Version angeben.

Das Symbol MS_ROUTER_VERSION in der Headerdatei Routprot.h ist als RRAS-Version für eine bestimmte Implementierung definiert.

dwProtocolId

Gibt das Routingprotokoll an, für das der Router-Manager die DLL anfordert, sich zu registrieren. (Für alle Protokollfamilien wird ein allgemeiner Namensraum verwendet.)

fSupportedFunctionality

Gibt bei der Eingabe die Funktionalität an, die vom Router-Manager unterstützt wird.

Bei der Ausgabe sollte das Routingprotokoll diese Flags zurücksetzen, um die Teilmenge der unterstützten Funktionen anzugeben.

Dieser Parameter ist eine Kombination aus einem oder mehreren der folgenden Werte.

Wert Bedeutung
ROUTING
Das Protokoll ist am Routing mit mehreren Protokollen beteiligt, indem es Routingtabellen-Manager-APIs importiert. Es gibt einen Routingtabellen-Manager, der eine Tabelle für jede Protokollfamilie (z. B. IP und IPX) verwaltet.
DIENSTLEISTUNGEN
Das Protokoll übernimmt die Verantwortung für die Verwaltung von Diensten (z. B. IPX SAP) und stellt Service Table Management-APIs bereit.
DEMAND_UPDATE_ROUTES
Das Protokoll kann automatische Aktualisierungen von Routen durchführen, wenn es vom Router-Manager angefordert wird.
DEMAND_UPDATE_SERVICES
Das Protokoll kann automatische Aktualisierungen von Diensten durchführen, wenn es vom Router-Manager angefordert wird.

pfnStartProtocol

Zeiger auf eine Implementierung der StartProtocol-Funktion für dieses Routingprotokoll.

pfnStartComplete

Zeiger auf eine Implementierung der StartComplete-Funktion für dieses Routingprotokoll.

pfnStopProtocol

Zeiger auf eine Implementierung der StopProtocol-Funktion für dieses Routingprotokoll.

pfnGetGlobalInfo

Zeiger auf eine Implementierung der GetGlobalInfo-Funktion für dieses Routingprotokoll.

pfnSetGlobalInfo

Zeiger auf eine Implementierung der SetGlobalInfo-Funktion für dieses Routingprotokoll.

pfnQueryPower

Zeiger auf eine Implementierung der QueryPower-Funktion für dieses Routingprotokoll.

pfnSetPower

Zeiger auf eine Implementierung der SetPower-Funktion für dieses Routingprotokoll.

pfnAddInterface

Zeiger auf eine Implementierung der AddInterface-Funktion für dieses Routingprotokoll.

pfnDeleteInterface

Zeiger auf eine Implementierung der DeleteInterface-Funktion für dieses Routingprotokoll.

pfnInterfaceStatus

Zeiger auf eine Implementierung der InterfaceStatus-Funktion für dieses Routingprotokoll.

pfnGetInterfaceInfo

Zeiger auf eine Implementierung der GetInterfaceInfo-Funktion für dieses Routingprotokoll.

pfnSetInterfaceInfo

Zeiger auf eine Implementierung der SetInterfaceInfo-Funktion für dieses Routingprotokoll.

pfnGetEventMessage

Zeiger auf eine Implementierung der GetEventMessage-Funktion für dieses Routingprotokoll.

pfnUpdateRoutes

Zeiger auf eine Implementierung der DoUpdateRoutes-Funktion für dieses Routingprotokoll.

pfnConnectClient

Zeiger auf eine Implementierung der ConnectClient-Funktion für dieses Routingprotokoll.

pfnDisconnectClient

Zeiger auf eine Implementierung der DisconnectClient-Funktion für dieses Routingprotokoll.

pfnGetNeighbors

Zeiger auf eine Implementierung der GetNeighbors-Funktion für dieses Routingprotokoll.

pfnGetMfeStatus

Zeiger auf eine Implementierung der GetMfeStatus-Funktion für dieses Routingprotokoll.

pfnMibCreateEntry

Zeiger auf eine Implementierung der MibCreate-Funktion für dieses Routingprotokoll.

pfnMibDeleteEntry

Zeiger auf eine Implementierung der MibDelete-Funktion für dieses Routingprotokoll.

pfnMibGetEntry

Zeiger auf eine Implementierung der MibGet-Funktion für dieses Routingprotokoll.

pfnMibSetEntry

Zeiger auf eine Implementierung der MibSet-Funktion für dieses Routingprotokoll.

pfnMibGetFirstEntry

Zeiger auf eine Implementierung der MibGetFirst-Funktion für dieses Routingprotokoll.

pfnMibGetNextEntry

Zeiger auf eine Implementierung der MibGetNext-Funktion für dieses Routingprotokoll.

pfnMibSetTrapInfo

Zeiger auf eine Implementierung der MibSetTrapInfo-Funktion für dieses Routingprotokoll.

pfnMibGetTrapInfo

Zeiger auf eine Implementierung der MibGetTrapInfo-Funktion für dieses Routingprotokoll.

Hinweise

Die meisten Member dieser Struktur sind Zeiger auf Funktionen, die in der Routingprotokoll-DLL implementiert sind. Das Routingprotokoll füllt die Adresswerte für diese Zeiger während eines Aufrufs der RegisterProtocol-Funktion aus.

Eine vollständige Beschreibung einer bestimmten Funktion, auf die von einem der Strukturmember verwiesen wird, finden Sie auf der Referenzseite für diese Funktion.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile routprot.h

Weitere Informationen

Protokollbezeichner

RegisterProtocol

Referenz zur Routingprotokollschnittstelle

Routingprotokollschnittstellenstrukturen