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) |