IOCTL_SERIAL_XOFF_COUNTER IOCTL (ntddser.h)
Permintaan IOCTL_SERIAL_XOFF_COUNTER menetapkan penghitung XOFF. Permintaan penghitung XOFF mendukung klien yang menggunakan perangkat lunak untuk meniru kontrol alur jabat tangan perangkat keras.
Permintaan penghitung XOFF disinkronkan dengan permintaan tulis. Driver mengirim karakter XOFF tertentu, dan menyelesaikan permintaan setelah salah satu peristiwa berikut terjadi:
- Permintaan tulis diterima.
- Timer kedaluwarsa (nilai waktu habis ditentukan oleh permintaan penghitung XOFF).
- Driver pengontrol serial menerima sejumlah karakter yang lebih besar dari atau sama dengan hitungan yang ditentukan oleh permintaan penghitung XOFF.
Kode utama
Buffer input
AssociatedIrp.SystemBuffer menunjuk ke struktur SERIAL_XOFF_COUNTER yang dialokasikan klien yang digunakan untuk memasukkan informasi penghitung XOFF.
Panjang buffer input
Parameters.DeviceIoControl.InputBufferLength diatur ke ukuran, dalam byte, dari struktur SERIAL_XOFF_COUNTER.
Buffer output
Tidak ada.
Panjang buffer output
Tidak ada.
Blok status
Anggota Informasi diatur ke nol.
Anggota Status diatur ke salah satu Nilai Status Generik untuk Permintaan Kontrol Perangkat Serial atau ke salah satu nilai khusus permintaan berikut:
STATUS_INVALID_PARAMETER
Nilai hitungan yang ditentukan untuk permintaan penghitung XOFF kurang dari nol.
STATUS_SERIAL_COUNTER_TIMEOUT
Waktu permintaan habis.
STATUS_SERIAL_MORE_WRITES
Permintaan tulis diterima.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddser.h (termasuk Ntddser.h) |
Lihat juga
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