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. |
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk