Bagikan melalui


IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS IOCTL (ntddser.h)

Permintaan IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS menetapkan perangkat serial ke mode operasi dasar. Mode operasi dasar serial membaca dan menulis satu byte pada satu waktu, dan tidak menggunakan kontrol alur jabat tangan atau waktu habis. Mode operasi dasar cocok untuk digunakan oleh driver yang menggunakan subset antarmuka UART 16550. Contoh driver tersebut termasuk driver mouse atau driver pad grafis untuk perangkat keras yang lebih lama yang menggunakan UART 16450.

Permintaan IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS mengembalikan pengaturan mode operasi yang sedang digunakan tepat sebelum Serial mengatur mode operasi dasar. Klien menggunakan permintaan IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS untuk memulihkan mode operasi sebelumnya. Klien harus memperlakukan pengaturan mode operasi sebagai buram. Seri tidak memverifikasi pengaturan ketika pengaturan dipulihkan. Perhatikan juga bahwa driver pengganti untuk Serial mungkin menerapkan serangkaian pengaturan dasar yang berbeda.

Kode utama

IRP_MJ_INTERNAL_DEVICE_CONTROL

Buffer input

Tidak ada.

Panjang buffer input

Tidak ada.

Buffer output

AssociatedIrp.SystemBuffer menunjuk ke struktur SERIAL_BASIC_SETTINGS yang dialokasikan klien yang digunakan Serial untuk menghasilkan konfigurasi saat ini.

Panjang buffer output

Parameters.DeviceIoControl.OutputBufferLength diatur ke ukuran, dalam byte, dari struktur SERIAL_BASIC_SETTINGS.

Blok status

Jika permintaan berhasil, anggota Informasi diatur ke ukuran, dalam byte, SERIAL_BASIC_SETTINGS. Jika tidak, anggota Informasi diatur ke nol.

Anggota Status diatur ke salah satu Nilai Status Generik untuk Permintaan Kontrol Perangkat Serial. Jika Status diatur ke STATUS_BUFFER_TOO_SMALL, nilai Parameters.DeviceIoControl.OutputLength kurang dari ukuran, dalam byte, dari struktur SERIAL_BASIC_SETTINGS.

Persyaratan

Persyaratan Nilai
Header ntddser.h (termasuk Ntddser.h)

Lihat juga

IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS