fonction de rappel PMGM_WRONG_IF_CALLBACK (mgm.h)
Le PMGM_WRONG_IF_CALLBACK est un appel à un protocole de routage pour informer le protocole qu’un paquet a été reçu à partir de la source spécifiée et pour le groupe spécifié sur l’interface incorrecte.
Syntaxe
PMGM_WRONG_IF_CALLBACK PmgmWrongIfCallback;
DWORD PmgmWrongIfCallback(
[in] DWORD dwSourceAddr,
[in] DWORD dwGroupAddr,
[in] DWORD dwIfIndex,
[in] DWORD dwIfNextHopAddr,
[in] DWORD dwHdrSize,
[in] PBYTE pbPacketHdr
)
{...}
Paramètres
[in] dwSourceAddr
Spécifie l’adresse source à partir de laquelle les données de multidiffusion ont été reçues. Zéro indique que les données sont reçues de toutes les sources (récepteur générique pour un groupe) ; sinon, la valeur de dwSourceAddr est l’adresse IP du réseau source ou source.
[in] dwGroupAddr
Spécifie le groupe de multidiffusion pour lequel les données sont destinées. Zéro indique que tous les groupes sont reçus (un récepteur générique) ; sinon, la valeur de dwGroupAddr est l’adresse IP du groupe.
[in] dwIfIndex
Spécifie l’interface sur laquelle le paquet est arrivé.
[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 point à multipoint est une connexion où 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 sur laquelle tous les clients d’accès à distance se connectent.
Pour les interfaces de diffusion (telles que les interfaces Ethernet) ou les interfaces point à point, qui sont identifiées uniquement par la valeur dwIfIndex, spécifiez zéro.
[in] dwHdrSize
Spécifie, en octets, la taille de la mémoire tampon pointée par pbPacketHdr.
[in] pbPacketHdr
Pointeur vers une mémoire tampon qui contient l’en-tête IP du paquet, y compris les options IP et un fragment des données. Ce paramètre est utilisé par ces protocoles qui examinent le contenu de l’en-tête de paquet.
Valeur retournée
RRAS ne s’attend pas à ce que l’application retourne une valeur spécifique ; toute valeur retournée est ignorée par RRAS.
Remarques
Ce rappel n’est actuellement pas disponible.
Configuration requise
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 |