Partager via


Fonction MgmReleaseInterfaceOwnership (mgm.h)

La fonction MgmReleaseInterfaceOwnership est utilisée par un client pour renoncer à la propriété d’une interface. Lorsque cette fonction est appelée, tous les MFM gérés par le gestionnaire de groupes de multidiffusion pour le compte du client et pour l’interface spécifiée sont supprimés.

Syntaxe

DWORD MgmReleaseInterfaceOwnership(
  [in] HANDLE hProtocol,
  [in] DWORD  dwIfIndex,
  [in] DWORD  dwIfNextHopAddr
);

Paramètres

[in] hProtocol

Gérez le protocole obtenu à partir d’un appel précédent à MgmRegisterMProtocol.

[in] dwIfIndex

Spécifie l’index de l’interface à libérer.

[in] dwIfNextHopAddr

Spécifie l’adresse du tronçon suivant qui correspond à l’index spécifié par dwIfIndex. Les paramètres dwIfIndex et dwIfNextHopIPAddr identifient de manière unique un tronçon suivant sur les interfaces point à multipoint. Une interface de point à multipoint est une connexion par laquelle une interface se connecte à plusieurs réseaux. Parmi les exemples d’interfaces point à multipoint, citons les interfaces NBMA (Non Broadcast Multiple Access) et l’interface interne à laquelle tous les clients d’accès à distance se connectent.

Pour les interfaces de diffusion (telles que les interfaces Ethernet) ou point à point, qui sont identifiées uniquement par la valeur de dwIfIndex, spécifiez zéro.

Valeur retournée

Si la fonction réussit, la valeur de retour est NO_ERROR.

Si la fonction échoue, la valeur de retour est l’un des codes d’erreur suivants :

Valeur Signification
ERROR_CAN_NOT_COMPLETE
Impossible de terminer l’appel à cette fonction.
ERROR_INVALID_PARAMETER
Handle non valide pour un client, ou l’interface est introuvable.
 
 

Remarques

Un client doit libérer la propriété de toutes les interfaces qu’il possède avant de se désinscrire avec la fonction MgmDeRegisterMProtocol .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête mgm.h
Bibliothèque Rtm.lib
DLL Rtm.dll

Voir aussi

MgmDeRegisterMProtocol

MgmTakeInterfaceOwnership