IOCTL_SERIAL_GET_MODEM_CONTROL IOCTL (ntddser.h)
Permintaan IOCTL_SERIAL_GET_MODEM_CONTROL mengembalikan nilai register kontrol modem di pengontrol serial.
Untuk mengatur register kontrol modem, klien dapat menggunakan permintaan IOCTL_SERIAL_SET_MODEM_CONTROL .
Kode utama
Buffer input
Tidak ada.
Panjang buffer input
Tidak ada.
Buffer output
Anggota AssociatedIrp.SystemBuffer menunjuk ke buffer ULONG yang dialokasikan klien yang digunakan driver pengontrol serial untuk menghasilkan nilai register kontrol modem.
Panjang buffer output
Anggota Parameters.DeviceIoControl.OutputBufferLength diatur ke ukuran, dalam byte, dari ULONG.
Blok status
Jika permintaan berhasil, anggota Informasi diatur ke ukuran, dalam byte, dari ULONG. Jika tidak, anggota Informasi diatur ke nol.
Anggota Status diatur ke salah satu Nilai Status Generik untuk Permintaan Kontrol Perangkat Serial.
Keterangan
Permintaan IOCTL_SERIAL_GET_MODEM_CONTROL dan IOCTL_SERIAL_SET_MODEM_CONTROL digunakan terutama untuk pengujian perangkat keras. Tidak ada tata letak register standar yang ditentukan untuk operasi kontrol modem. Driver periferal yang menggunakan IOCTL ini berisiko membuat diri mereka bergantung pada fitur perangkat keras pengontrol serial tertentu.
Untuk contoh tata letak register kontrol modem, lihat definisi bit MCR (SERIAL_MCR_DTR melalui SERIAL_MCR_LOOP) dalam file header Serial.h dalam sampel driver Serial di GitHub.
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