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