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.
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 |