IN6_PKTINFO-Struktur (ws2ipdef.h)

Die in6_pktinfo-Struktur wird verwendet, um empfangene IPv6-Paketadresseninformationen zu speichern, und wird von Windows verwendet, um Informationen zu empfangenen Paketen zurückzugeben, und ermöglicht auch die Angabe der lokalen IPv6-Adresse, die zum Senden von Paketen verwendet werden soll.

Syntax

typedef struct in6_pktinfo {
  IN6_ADDR ipi6_addr;
  ULONG    ipi6_ifindex;
} IN6_PKTINFO, *PIN6_PKTINFO;

Member

ipi6_addr

Die IPv6-Zieladresse aus dem IP-Header des empfangenen Pakets, wenn sie mit der funktion LPFN_WSARECVMSG (WSARecvMsg) verwendet wird. Die lokale IPv6-Quelladresse, die im IP-Header festgelegt werden soll, wenn sie mit der WSASendMsg-Funktion verwendet wird.

ipi6_ifindex

Die Schnittstelle, auf der das Paket bei Verwendung mit der funktion LPFN_WSARECVMSG (WSARecvMsg) empfangen wurde. Die Schnittstelle, auf der das Paket gesendet werden soll, wenn es mit der WSASendMsg-Funktion verwendet wird.

Hinweise

Wenn die Option IPV6_PKTINFO Socket für einen Socket vom Typ SOCK_DGRAM oder SOCK_RAW festgelegt ist, enthält eines der von der LPFN_WSARECVMSG-Funktion (WSARecvMsg) zurückgegebenen Steuerelementdatenobjekte eine in6_pktinfo-Struktur , die zum Speichern empfangener Paketadresseninformationen verwendet wird.

Auf einem IPv6-Socket vom Typ SOCK_DGRAM oder SOCK_RAW kann eine Anwendung die lokale IP-Quelladresse angeben, die zum Senden mit der WSASendMsg-Funktion verwendet werden soll. Eines der Steuerelementdatenobjekte, die in der WSAMSG-Struktur an die WSASendMsg-Funktion übergeben werden, kann eine in6_pktinfo-Struktur enthalten, die verwendet wird, um die lokale IPv6-Adresse anzugeben, die für das Senden verwendet werden soll.

Im Microsoft Windows Software Development Kit (SDK), das für Windows Vista und höher veröffentlicht wurde, hat sich die organization der Headerdateien geändert, und die in6_pktinfo-Struktur wird in der Ws2ipdef.h-Headerdatei definiert, die automatisch in der Ws2tcpip.h-Headerdatei enthalten ist. Die Ws2ipdef.h-Headerdateien sollten niemals direkt verwendet werden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile ws2ipdef.h (include Ws2tcpip.h)

Weitere Informationen

Dual-Stack-Sockets für IPv6-Winsock-Anwendungen

IPPROTO_IPV6 Socketoptionen

IPV6_PKTINFO

IP_PKTINFO

WSAMSG

LPFN_WSARECVMSG (WSARecvMsg)

WSASendMsg

in_pktinfo