Bagikan melalui


IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION IOCTL (ntddser.h)

Kode kontrol IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION mengonfigurasi port serial untuk menggunakan pengaturan perangkat keras default untuk perangkat pengontrol serial. Pengaturan ini diperoleh dari deskriptor sumber daya ACPI untuk perangkat pengontrol serial. Untuk informasi selengkapnya, lihat spesifikasi ACPI 5.0.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Tidak ada.

Panjang buffer input

Tidak ada.

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. Status STATUS_NOT_IMPLEMENTED menunjukkan bahwa port seri tidak mendukung konfigurasi default. Dalam hal ini, klien harus menggunakan permintaan kontrol I/O IOCTL_SERIAL_XXX lainnya untuk mengonfigurasi port serial secara eksplisit.

Keterangan

Klien (aplikasi atau driver perangkat periferal) mengirimkan IOCTL ini untuk mengonfigurasi port serial untuk menggunakan sekumpulan pengaturan koneksi default. Pengaturan ini mencakup parameter perangkat keras khusus koneksi seperti laju baud, nilai waktu habis, dan bendera kontrol aliran.

IOCTL ini didukung oleh versi 1 dan 2 dari ekstensi kerangka kerja serial (SerCx dan SerCx2). Serial.sys, yang mengelola port serial bernama (COM1, COM2, dan sebagainya) pada PC, tidak mendukung IOCTL ini.

Jika port serial tidak mendukung IOCTL ini, klien harus secara eksplisit menentukan pengaturan koneksi untuk port. Artinya, klien harus mengirim permintaan IOCTL_SERIAL_SET_BAUD_RATE untuk mengatur tingkat baud, mengirim permintaan IOCTL_SERIAL_SET_TIMEOUTS untuk mengatur interval waktu habis, dan sebagainya.

Segera setelah klien membuka port serial, klien harus berasumsi bahwa port dikonfigurasi dalam status yang tidak diketahui dan tidak diinisialisasi daripada dalam beberapa status default yang diketahui.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung dimulai dengan Windows 8.
Header ntddser.h (termasuk Ntddser.h)

Lihat juga

IOCTL_SERIAL_SET_BAUD_RATE

IOCTL_SERIAL_SET_TIMEOUTS