Share via


PMGM_WRONG_IF_CALLBACK funzione di callback (mgm.h)

Il PMGM_WRONG_IF_CALLBACK è una chiamata a un protocollo di routing per notificare al protocollo che un pacchetto è stato ricevuto dall'origine specificata e per il gruppo specificato nell'interfaccia errata.

Sintassi

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
)
{...}

Parametri

[in] dwSourceAddr

Specifica l'indirizzo di origine da cui sono stati ricevuti i dati multicast. Zero indica che i dati vengono ricevuti da tutte le origini (un ricevitore con caratteri jolly per un gruppo); in caso contrario, il valore di dwSourceAddr è l'indirizzo IP della rete di origine o di origine.

[in] dwGroupAddr

Specifica il gruppo multicast per il quale i dati sono destinati. Zero indica che tutti i gruppi vengono ricevuti (un ricevitore con caratteri jolly); in caso contrario, il valore di dwGroupAddr è l'indirizzo IP del gruppo.

[in] dwIfIndex

Specifica l'interfaccia in cui è arrivato il pacchetto.

[in] dwIfNextHopAddr

Specifica l'indirizzo dell'hop successivo che corrisponde all'indice specificato da dwIfIndex. I parametri dwIfIndex e dwIfNextHopIPAddr identificano in modo univoco un hop successivo sulle interfacce da punto a più punti. Un'interfaccia da punto a punto è una connessione in cui un'interfaccia si connette a più reti. Esempi di interfacce da punto a più punti includono interfacce di accesso multiplo (NBMA) non broadcast e l'interfaccia interna in cui si connettono tutti i client di connessione remota.

Per le interfacce di trasmissione (ad esempio interfacce Ethernet) o interfacce da punto a punto, identificate solo dal valore di dwIfIndex, specificano zero.

[in] dwHdrSize

Specifica, in byte, le dimensioni del buffer a cui punta pbPacketHdr.

[in] pbPacketHdr

Puntatore a un buffer contenente l'intestazione IP del pacchetto, incluse le opzioni IP e un frammento dei dati. Questo parametro viene usato dai protocolli che esaminano il contenuto dell'intestazione del pacchetto.

Valore restituito

RRAS non prevede che l'applicazione restituisca alcun valore specifico; qualsiasi valore restituito viene ignorato da RRAS.

Commenti

Questo callback non è attualmente disponibile.

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mgm.h