Herunterfahren eines Multicastroutingprotokolls

In der folgenden Tabelle sind eine Reihe von Schritten in einer Interaktion zum Herunterfahren zwischen dem Multicastgruppen-Manager und dem Routingprotokoll zusammengefasst, wenn das Routingprotokoll heruntergefahren wird. Die erste Spalte beschreibt die Aktionen, die das Routingprotokoll ausführt, und die Antworten des Routingprotokolls an den Multicastgruppen-Manager. Die zweite Spalte beschreibt die Antworten des Multicastgruppen-Managers auf das Routingprotokoll und alle Aktionen, die der Multicastgruppen-Manager ausführt, z. B. Rückrufe. Die dritte Spalte enthält alle zusätzlichen Informationen.

Jede Zeile der Tabelle stellt einen Schritt dar.

Routingprotokollaktion Multicast-Gruppen-Manager-Aktion Hinweise
Geben Sie den Besitz jeder Schnittstelle frei, die das Routingprotokoll besitzt, indem Sie die MgmReleaseInterfaceOwnership-Funktion verwenden. Wenn IGMP auch auf der Schnittstelle ausgeführt wird, die gerade von einem Routingprotokoll veröffentlicht wurde, wenden Sie sich mithilfe des PMGM _ DISABLE _ IGMP _ CALLBACK-Rückrufs an IGMP. Nachdem alle Änderungen an Multicastdaten in Bezug auf den Schnittstellenbesitz vorgenommen wurden, wenden Sie sich mit PMGM _ ENABLE _ IGMP _ CALLBACK callback erneut an IGMP.
Löschen Sie alle Weiterleitungseinträge, die dieser Schnittstelle zugeordnet sind.
Aufheben der Registrierung beim Multicastgruppen-Manager mithilfe der MgmDeRegisterMProtocol-Funktion. Zerstören Sie das Handle, das durch einen vorherigen Aufruf der MgmDeRegisterMProtocol-Funktion an das Routingprotokoll zurückgegeben wurde. Das Routingprotokoll kann dieses Handle nicht mehr verwenden, um MGM-Funktionen aufzurufen.