PMGM_CREATION_ALERT_CALLBACK funzione di callback (mgm.h)
Il callback PMGM_CREATION_ALERT_CALLBACK è una chiamata a un protocollo di routing. Questa chiamata determina il subset di interfacce di proprietà del protocollo di routing in cui deve essere inoltrato un pacchetto multicast da una nuova origine.
Quando un pacchetto inviato da una nuova origine o destinato a un nuovo gruppo arriva su un'interfaccia, il gestore del gruppo multicast crea un nuovo MFE. Il gestore del gruppo multicast richiama quindi questo callback a tali protocolli di routing con interfacce in uscita in questo nuovo MFE. Un protocollo di routing può scegliere di disabilitare l'inoltro dei dati dall'origine al gruppo su interfacce specifiche.
Sintassi
PMGM_CREATION_ALERT_CALLBACK PmgmCreationAlertCallback;
DWORD PmgmCreationAlertCallback(
[in] DWORD dwSourceAddr,
[in] DWORD dwSourceMask,
[in] DWORD dwGroupAddr,
[in] DWORD dwGroupMask,
[in] DWORD dwInIfIndex,
[in] DWORD dwInIfNextHopAddr,
[in] DWORD dwIfCount,
[in, out] PMGM_IF_ENTRY pmieOutIfList
)
{...}
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.
Per specificare un intervallo di indirizzi di origine, gestione gruppi multicast specifica la rete di origine tramite dwSourceAddr e specifica una subnet mask tramite dwSourceMask.
[in] dwSourceMask
Specifica la subnet mask che corrisponde a dwSourceAddr. I parametri dwSourceAddr e dwSourceMask vengono usati insieme per definire un intervallo di origini da cui ricevere dati multicast.
Il gestore gruppi multicast specifica zero per questo parametro se è stato specificato anche zero per dwSourceAddr (un ricevitore con caratteri jolly).
[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.
Per specificare un intervallo di indirizzi di gruppo, gestione gruppi multicast specifica l'indirizzo del gruppo tramite dwGroupAddr e specifica una subnet mask tramite dwGroupMask.
[in] dwGroupMask
Specifica la subnet mask che corrisponde a dwGroupAddr. I parametri dwGroupAddr e dwGroupMask vengono usati insieme per definire un intervallo di gruppi multicast.
Gestione gruppi multicast specifica zero per questo parametro se è stato specificato anche zero per dwGroupAddr (ricevitore con caratteri jolly).
[in] dwInIfIndex
Specifica l'interfaccia in cui devono arrivare i dati multicast dall'origine.
[in] dwInIfNextHopAddr
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] dwIfCount
Specifica il numero di interfacce nel buffer a cui punta pmieOutIfList.
[in, out] pmieOutIfList
In input, un puntatore a un buffer che contiene il set di interfacce di proprietà del protocollo in cui verranno inoltrati i dati.
Nell'output, il client può impostare il membro bIsEnabled della struttura di MGM_IF_ENTRY corrispondente su FALSE per impedire l'inoltro su una delle relative interfacce. Un client potrebbe non essere necessario per impedire l'inoltro; tale client accetterebbe il valore predefinito di bIsEnabled.
Valore restituito
RRAS non prevede che l'applicazione restituisca alcun valore specifico; qualsiasi valore restituito viene ignorato da RRAS.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mgm.h |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per