struttura IN6_PKTINFO (ws2ipdef.h)
La struttura in6_pktinfo viene usata per archiviare le informazioni sull'indirizzo del pacchetto IPv6 ricevuto e viene usata da Windows per restituire informazioni sui pacchetti ricevuti e consente anche di specificare l'indirizzo IPv6 locale da usare per l'invio di pacchetti.
Sintassi
typedef struct in6_pktinfo {
IN6_ADDR ipi6_addr;
ULONG ipi6_ifindex;
} IN6_PKTINFO, *PIN6_PKTINFO;
Members
ipi6_addr
Indirizzo IPv6 di destinazione dall'intestazione IP del pacchetto ricevuto quando usato con la funzione LPFN_WSARECVMSG (WSARecvMsg). Indirizzo IPv6 di origine locale da impostare nell'intestazione IP quando usato con la funzione WSASendMsg .
ipi6_ifindex
Interfaccia in cui è stato ricevuto il pacchetto quando viene usato con la funzione LPFN_WSARECVMSG (WSARecvMsg). Interfaccia in cui inviare il pacchetto quando usato con la funzione WSASendMsg .
Commenti
Se l'opzione socket IPV6_PKTINFO è impostata su un socket di tipo SOCK_DGRAM o SOCK_RAW, uno degli oggetti dati del controllo restituiti dalla funzione LPFN_WSARECVMSG (WSARecvMsg) conterrà una struttura in6_pktinfo utilizzata per archiviare le informazioni sull'indirizzo del pacchetto ricevuto.
In un socket IPv6 di tipo SOCK_DGRAM o SOCK_RAW, un'applicazione può specificare l'indirizzo di origine IP locale da usare per l'invio con la funzione WSASendMsg . Uno degli oggetti dati del controllo passati nella struttura WSAMSG alla funzione WSASendMsg può contenere una struttura in6_pktinfo utilizzata per specificare l'indirizzo IPv6 locale da usare per l'invio.
In Microsoft Windows Software Development Kit (SDK) rilasciato per Windows Vista e versioni successive, l'organizzazione dei file di intestazione è stata modificata e la struttura in6_pktinfo è definita nel file di intestazione Ws2ipdef.h che viene automaticamente incluso nel file di intestazione Ws2tcpip.h . I file di intestazione Ws2ipdef.h non devono mai essere usati direttamente.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | ws2ipdef.h (include Ws2tcpip.h) |