Freigeben über


MgmGetProtocolOnInterface-Funktion (mgm.h)

Die MgmGetProtocolOnInterface-Funktion ruft die Protokoll-ID des Multicastroutingprotokolls ab, das die angegebene Schnittstelle besitzt.

Syntax

DWORD MgmGetProtocolOnInterface(
  [in]      DWORD  dwIfIndex,
  [in]      DWORD  dwIfNextHopAddr,
  [in, out] PDWORD pdwIfProtocolId,
  [in, out] PDWORD pdwIfComponentId
);

Parameter

[in] dwIfIndex

Gibt den Index der Schnittstelle an, für die die Protokoll-ID abgerufen werden soll.

[in] dwIfNextHopAddr

Gibt die Adresse des nächsten Hops an, die dem von dwIfIndex angegebenen Index entspricht. Die Parameter dwIfIndex und dwIfNextHopIPAddr identifizieren einen nächsten Hop auf Point-to-Multipoint-Schnittstellen eindeutig. Eine Point-to-Multipoint-Schnittstelle ist eine Verbindung, bei der eine Schnittstelle eine Verbindung mit mehreren Netzwerken herstellt. Beispiele für Point-to-Multipoint-Schnittstellen sind NBMA-Schnittstellen (Non-Broadcast Multiple Access) und die interne Schnittstelle, über die alle DFÜ-Clients eine Verbindung herstellen.

Geben Sie für Broadcastschnittstellen (z. B. Ethernet-Schnittstellen) oder Punkt-zu-Punkt-Schnittstellen, die nur durch den Wert von dwIfIndex identifiziert werden, null an.

[in, out] pdwIfProtocolId

Bei der Eingabe muss der Client einen Zeiger auf einen Speicherort im DWORD-Format bereitstellen.

Bei der Ausgabe empfängt pdwIfProtocolId die ID des Protokolls auf der durch dwIfIndex angegebenen Schnittstelle.

[in, out] pdwIfComponentId

Bei der Eingabe muss der Client einen Zeiger auf einen DWORD-Wert bereitstellen.

Bei der Ausgabe empfängt pdwIfComponentId die Komponenten-ID für die instance des Protokolls auf der Schnittstelle. Dieser Parameter wird mit pdwIfProtocolId verwendet, um eine instance eines Routingprotokolls eindeutig zu identifizieren.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert NO_ERROR.

Wenn die Funktion fehlschlägt, ist der Rückgabewert einer der folgenden Fehlercodes.

Wert Bedeutung
ERROR_CAN_NOT_COMPLETE
Der Aufruf dieser Funktion konnte nicht abgeschlossen werden.
ERROR_NOT_FOUND
Die angegebene Schnittstelle wurde vom Multicastgruppen-Manager nicht gefunden.
 
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mgm.h
Bibliothek Rtm.lib
DLL Rtm.dll

Weitere Informationen

MgmReleaseInterfaceOwnership

MgmTakeInterfaceOwnership