Bagikan melalui


Ringkasan Soket Ioctl Opcodes

Beberapa soket IOCTL opcodes untuk Windows Sockets 2 dirangkum dalam tabel berikut. Informasi lebih rinci ada dalam referensi Winsock pada Winsock IOCTLs dan fungsi WSPIoctl . Ada opkode IOCTL khusus protokol baru lainnya yang dapat ditemukan di lampiran khusus protokol.

Daftar lengkap Winsock IOCTLs tersedia dalam referensi Winsock.

Opcode Jenis input Jenis output Makna
FIONBIO Panjang tidak ditandatangani <Tidak digunakan> Mengaktifkan atau menonaktifkan mode nonblocking pada soket.
FIONREAD <Tidak digunakan> Panjang tidak ditandatangani Menentukan jumlah data yang dapat dibaca secara atomik dari soket.
SIOCATMARK <Tidak digunakan> BOOL Menentukan apakah semua data OOB telah dibaca atau tidak.
SIO_ASSOCIATE_HANDLE Dependen API Pendamping <Tidak digunakan> Mengaitkan soket dengan handel yang ditentukan dari antarmuka pendamping.
SIO_ENABLE_CIRCULAR_QUEUEING <Tidak digunakan> <Tidak digunakan> Mengaktifkan antrean melingkar.
SIO_FIND_ROUTE struktur sockaddr <Tidak digunakan> Meminta rute ke alamat yang ditentukan untuk ditemukan.
SIO_FLUSH <Tidak digunakan> <Tidak digunakan> Membuang isi antrean pengirim saat ini.
SIO_GET_BROADCAST_ADDRESS <Tidak digunakan> struktur sockaddr Mengambil alamat siaran khusus protokol yang akan digunakan di WSPSendTo.
SIO_GET_QOS <Tidak digunakan> QOS Mengambil spesifikasi alur saat ini untuk soket.
SIO_GET_GROUP_QOS <Tidak digunakan> QOS Dicadangkan.
SIO_MULTIPOINT_LOOPBACK BOOL <Tidak digunakan> Mengontrol apakah data yang dikirim dalam sesi multipoint juga akan diterima oleh soket yang sama pada host lokal.
SIO_MULTICAST_SCOPE int <Tidak digunakan> Menentukan cakupan di mana transmisi multicast akan terjadi.
SIO_SET_QOS QOS <Tidak digunakan> Menetapkan spesifikasi alur baru untuk soket.
SIO_SET_GROUP_QOS QOS <Tidak digunakan> Dicadangkan.
SIO_TRANSLATE_HANDLE int Dependen COMPANION-API Mendapatkan handel yang sesuai untuk soket yang valid dalam konteks antarmuka pendamping.
SIO_ROUTING_INTERFACE_QUERY sockaddr sockaddr Mendapatkan alamat antarmuka lokal yang harus digunakan untuk mengirim ke alamat yang ditentukan.
SIO_ROUTING_INTERFACE_CHANGE sockaddr <Tidak digunakan> Meminta pemberitahuan perubahan informasi yang dilaporkan melalui SIO_ROUTING_INTERFACE_QUERY untuk alamat yang ditentukan.
SIO_ADDRESS_LIST_QUERY <Tidak digunakan> SOCKET_ADDRESS Mendapatkan daftar alamat transportasi lokal dari keluarga protokol soket tempat aplikasi dapat mengikat. Daftar alamat bervariasi berdasarkan keluarga alamat dan beberapa alamat dikecualikan dari daftar.
SIO_ADDRESS_LIST_CHANGE <Tidak digunakan> <Tidak digunakan> Meminta pemberitahuan perubahan informasi yang dilaporkan melalui SIO_ADDRESS_LIST_QUERY
SIO_QUERY_PNP_TARGET_HANDLE <Tidak digunakan> SOKET Mendapatkan deskriptor soket dari penyedia berikutnya dalam rantai tempat soket saat ini bergantung pada PnP.

Winsock IOCTLs

WSPIoctl