Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Funktion RegisterProtocol registriert das Routingprotokoll beim Router-Manager. Außerdem wird der Router-Manager über die Vom Routingprotokoll unterstützte Funktionalität informiert.
Syntax
PREGISTER_PROTOCOL PregisterProtocol;
DWORD PregisterProtocol(
[in, out] PMPR_ROUTING_CHARACTERISTICS pRoutingChar,
[in, out] PMPR_SERVICE_CHARACTERISTICS pServiceChar
)
{...}
Parameter
[in, out] pRoutingChar
Zeigen Sie bei der Eingabe auf eine MPR_ROUTING_CHARACTERISTICS-Struktur .
Empfängt bei der Ausgabe Zeiger auf Funktionen, die für das Routingprotokoll implementiert wurden.
Weitere Informationen zur Verwendung mit der FunktionRegisterProtocol finden Sie auf der Referenzseite für die MPR_ROUTING_CHARACTERISTICS-Struktur.
[in, out] pServiceChar
Zeigen Sie bei der Eingabe auf eine MPR_SERVICE_CHARACTERISTICS Struktur.
Empfängt bei der Ausgabe Zeiger auf Funktionen, die für das Routingprotokoll implementiert wurden.
Weitere Informationen zur Verwendung mit der FunktionRegisterProtocol finden Sie auf der Referenzseite für die MPR_SERVICE_CHARACTERISTICS-Struktur.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird der Rückgabewert NO_ERROR.
Wenn die Funktion fehlschlägt, wird der Rückgabewert ERROR_NOT_SUPPORTED.
Hinweise
Alle Routingprotokoll-DLLs müssen Werte für die MPR_ROUTING_CHARACTERISTICS-Struktur ausfüllen.
Routingprotokoll-DLLs, die Dienste bereitstellen, müssen Werte für die MPR_SERVICE_CHARACTERISTICS-Struktur ausfüllen. Wenn eine Routingprotokoll-DLL keine Dienste bereitstellt, sollte sie 0 für das fSupportedFunctionality-Element dieser Struktur ausfüllen, muss aber keine Werte für die anderen Member eingeben.
Routingprotokolle werden in Benutzermodus-DLLs implementiert. Eine einzelne DLL kann mehrere Routingprotokolle implementieren. Daher kann der Router-Manager RegisterProtocol mehrmals aufrufen, einmal für jedes Routingprotokoll, das in der DLL implementiert ist.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Nicht unterstützt |
| Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | routprot.h |