struktur IN6_PKTINFO (ws2ipdef.h)
Struktur in6_pktinfo digunakan untuk menyimpan informasi alamat paket IPv6 yang diterima, dan digunakan oleh Windows untuk mengembalikan informasi tentang paket yang diterima dan juga memungkinkan menentukan alamat IPv6 lokal yang digunakan untuk mengirim paket.
Sintaks
typedef struct in6_pktinfo {
IN6_ADDR ipi6_addr;
ULONG ipi6_ifindex;
} IN6_PKTINFO, *PIN6_PKTINFO;
Anggota
ipi6_addr
Alamat IPv6 tujuan dari header IP paket yang diterima saat digunakan dengan fungsi LPFN_WSARECVMSG (WSARecvMsg). Alamat IPv6 sumber lokal untuk diatur di header IP saat digunakan dengan fungsi WSASendMsg .
ipi6_ifindex
Antarmuka tempat paket diterima ketika digunakan dengan fungsi LPFN_WSARECVMSG (WSARecvMsg). Antarmuka tempat paket harus dikirim ketika digunakan dengan fungsi WSASendMsg .
Keterangan
Jika opsi soket IPV6_PKTINFO diatur pada soket jenis SOCK_DGRAM atau SOCK_RAW, salah satu objek data kontrol yang dikembalikan oleh fungsi LPFN_WSARECVMSG (WSARecvMsg) akan berisi struktur in6_pktinfo yang digunakan untuk menyimpan informasi alamat paket yang diterima.
Pada soket IPv6 jenis SOCK_DGRAM atau SOCK_RAW, aplikasi dapat menentukan alamat sumber IP lokal untuk digunakan untuk mengirim dengan fungsi WSASendMsg . Salah satu objek data kontrol yang diteruskan dalam struktur WSAMSG ke fungsi WSASendMsg mungkin berisi struktur in6_pktinfo yang digunakan untuk menentukan alamat IPv6 lokal yang akan digunakan untuk pengiriman.
Pada Microsoft Windows Software Development Kit (SDK) yang dirilis untuk Windows Vista dan yang lebih baru, organisasi file header telah berubah dan struktur in6_pktinfo ditentukan dalam file header Ws2ipdef.h yang secara otomatis disertakan dalam file header Ws2tcpip.h . File header Ws2ipdef.h tidak boleh digunakan secara langsung.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | ws2ipdef.h (termasuk Ws2tcpip.h) |