Bagikan melalui


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.
Untuk informasi selengkapnya tentang pengoperasian penghitung XOFF, lihat deskripsi struktur SERIAL_XOFF_COUNTER dalam file header Ntddser.h di Microsoft Windows Driver Kit (WDK).

Kode utama

IRP_MJ_DEVICE_CONTROL

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

IOCTL_SERIAL_SET_XOFF

IOCTL_SERIAL_SET_XON