Bagikan melalui


struktur IN_PKTINFO (ws2ipdef.h)

Struktur in_pktinfo digunakan untuk menyimpan informasi alamat paket yang diterima, dan digunakan oleh Windows untuk mengembalikan informasi tentang paket yang diterima dan juga memungkinkan menentukan alamat IPv4 lokal yang digunakan untuk mengirim paket.

Sintaks

typedef struct in_pktinfo {
  IN_ADDR ipi_addr;
  ULONG   ipi_ifindex;
} IN_PKTINFO, *PIN_PKTINFO;

Anggota

ipi_addr

Alamat IPv4 tujuan dari header IP paket yang diterima saat digunakan dengan fungsi LPFN_WSARECVMSG (WSARecvMsg). Alamat IPv4 sumber lokal untuk diatur di header IP saat digunakan dengan fungsi WSASendMsg .

ipi_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 IP_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 in_pktinfo yang digunakan untuk menyimpan informasi alamat paket yang diterima.

Pada soket IPv4 jenis SOCK_DGRAM atau SOCK_RAW, aplikasi dapat menentukan alamat IP lokal yang akan digunakan untuk mengirim dengan fungsi WSASendMsg . Salah satu objek data kontrol yang diteruskan dalam struktur WSAMSG ke fungsi WSASendMsg mungkin berisi struktur in_pktinfo yang digunakan untuk menentukan alamat IPv4 lokal yang akan digunakan untuk pengiriman.

Pada Kit Pengembangan Perangkat Lunak (SDK) Microsoft Windows yang dirilis untuk Windows Vista dan yang lebih baru, organisasi file header telah berubah dan struktur in_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)

Lihat juga

Soket Dual-Stack untuk Aplikasi Winsock IPv6

Opsi Soket IPPROTO_IP

IPV6_PKTINFO

IP_PKTINFO

WSAMSG

LPFN_WSARECVMSG (WSARecvMsg)

WSASendMsg

in6_pktinfo