Поделиться через


IOCTL_SERIAL_GET_BAUD_RATE IOCTL (ntddser.h)

Запрос IOCTL_SERIAL_GET_BAUD_RATE возвращает скорость передачи и получения данных, с которой сейчас настроен последовательный порт.

Чтобы задать скорость передачи, клиент может использовать запрос IOCTL_SERIAL_SET_BAUD_RATE .

Основной код

IRP_MJ_DEVICE_CONTROL

Входной буфер

Нет.

Длина входного буфера

Нет.

Выходной буфер

Элемент AssociatedIrp.SystemBuffer указывает на структуру, выделенную клиентом SERIAL_BAUD_RATE , которую драйвер последовательного контроллера использует для вывода сведений о скорости передачи.

Длина выходного буфера

Член Parameters.DeviceIoControl.OutputBufferLength имеет размер структуры SERIAL_BAUD_RATE в байтах.

Блок состояния

Если запрос выполнен успешно, элементу Information присваивается размер структуры SERIAL_BAUD_RATE в байтах. В противном случае элементу Information присваивается нулевое значение.

Для элемента Status задано одно из универсальных значений состояния для запросов на управление последовательным устройством.

Требования

Требование Значение
Заголовок ntddser.h (включая Ntddser.h)

См. также раздел

IOCTL_SERIAL_SET_BAUD_RATE

SERIAL_BAUD_RATE