Bagikan melalui


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

IRP_MJ_DEVICE_CONTROL

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

IOCTL_SERIAL_SET_MODEM_CONTROL