Freigeben über


PREGISTER_PROTOCOL Rückruffunktion (routprot.h)

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

Weitere Informationen

MPR_ROUTING_CHARACTERISTICS

MPR_SERVICE_CHARACTERISTICS

Routingprotokollschnittstellenfunktionen

Referenz zur Routingprotokollschnittstelle