PGET_MFE_STATUS fonction de rappel (routprot.h)
Le gestionnaire de routeur appelle la fonction GetMfeStatus pour obtenir la status de l’entrée de transfert multidiffusion (MFE) pour l’interface, l’adresse de groupe et l’adresse source spécifiées.
Le type PGET_MFE_STATUS définit un pointeur vers cette fonction de rappel. GetMfeStatus est un espace réservé pour le nom de fonction défini par l’application.
Syntaxe
PGET_MFE_STATUS PgetMfeStatus;
DWORD PgetMfeStatus(
[in] DWORD InterfaceIndex,
[in] DWORD GroupAddress,
[in] DWORD SourceAddress,
[out] PBYTE StatusCode
)
{...}
Paramètres
[in] InterfaceIndex
Spécifie l’index de l’interface pour ce MFE.
[in] GroupAddress
Spécifie l’adresse de groupe de multidiffusion pour ce MFE.
[in] SourceAddress
Spécifie l’adresse source de multidiffusion pour ce MFE.
[out] StatusCode
Pointeur vers une variable BYTE . Le protocole de routage doit remplir cette variable avec l’une des valeurs suivantes. Le protocole de routage doit sélectionner le code à valeur la plus élevée qui s’applique.
Valeur retournée
Si la fonction réussit, la valeur de retour doit être NO_ERROR.
Si la fonction échoue, la valeur de retour doit être l’un des codes d’erreur suivants.
Valeur | Description |
---|---|
|
Le protocole de routage n’a pas pu terminer la demande. |
|
Le paramètre InterfaceIndex n’est pas valide (par exemple, il n’existe aucune interface avec cet index), ou le groupe ou l’adresse source n’est pas valide. |
Remarques
Seuls les protocoles de routage de multidiffusion doivent implémenter cette fonction. Les protocoles de routage non multidiffusion doivent passer NULL comme valeur de pointeur pour cette fonction dans MPR_ROUTING_CHARACTERISTICS
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 | routprot.h |