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


Заголовок ntddser.h

Этот заголовок используется parports. Дополнительные сведения см. в разделе:

ntddser.h содержит следующие программные интерфейсы:

Функции IOCTL

 
IOCTL_INTERNAL_SERENUM_REMOVE_SELF

Запрос IOCTL_INTERNAL_SERENUM_REMOVE_SELF делает недействительными отношения шины фильтра DO, связанные с целевым PDO. (Физически этот запрос делает недействительными отношения шины порта RS-232, к которому подключено целевое устройство.)
IOCTL_SERENUM_GET_PORT_NAME

Запрос IOCTL_SERENUM_GET_PORT_NAME возвращает значение записи PortName (или Идентификатор) для порта RS-232 . См. раздел Параметры реестра для последовательного устройства Plug and Play.
IOCTL_SERENUM_PORT_DESC

Запрос IOCTL_SERENUM_PORT_DESC возвращает описание порта RS-232, связанного с фильтром DO.
IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION

Код элемента управления IOCTL_SERIAL_APPLY_DEFAULT_CONFIGURATION настраивает последовательный порт на использование параметров оборудования по умолчанию для устройства последовательного контроллера.
IOCTL_SERIAL_CLEAR_STATS

Запрос IOCTL_SERIAL_CLEAR_STATS очищает статистику производительности для серийного устройства.
IOCTL_SERIAL_CLR_DTR

Запрос IOCTL_SERIAL_CLR_DTR очищает сигнал управления DTR.
IOCTL_SERIAL_CLR_RTS

Запрос IOCTL_SERIAL_CLR_RTS очищает запрос на отправку сигнала управления (RTS).
IOCTL_SERIAL_CONFIG_SIZE

Запрос IOCTL_SERIAL_CONFIG_SIZE возвращает сведения о размере конфигурации.
IOCTL_SERIAL_GET_BAUD_RATE

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

Запрос IOCTL_SERIAL_GET_CHARS извлекает специальные символы, которые драйвер последовательного контроллера использует с управлением потоком подтверждения. Специальные символы описываются структурой SERIAL_CHARS.
IOCTL_SERIAL_GET_COMMSTATUS

Запрос IOCTL_SERIAL_GET_COMMSTATUS возвращает сведения о состоянии связи последовательного устройства. Дополнительные сведения о состоянии, полученные этим запросом, см. в разделе SERIAL_STATUS.
IOCTL_SERIAL_GET_DTRRTS

Запрос IOCTL_SERIAL_GET_DTRRTS возвращает сведения о сигнале управления DTR и запросе на отправку контрольного сигнала (RTS).
IOCTL_SERIAL_GET_HANDFLOW

Запрос IOCTL_SERIAL_GET_HANDFLOW возвращает сведения о конфигурации набора управления потоком подтверждения для серийного устройства.
IOCTL_SERIAL_GET_LINE_CONTROL

Запрос IOCTL_SERIAL_GET_LINE_CONTROL возвращает сведения о наборе элементов управления строкой для серийного устройства. Параметры элемента управления строками включают количество стоп-битов, количество битов данных и четность.
IOCTL_SERIAL_GET_MODEM_CONTROL

Запрос IOCTL_SERIAL_GET_MODEM_CONTROL возвращает значение регистра элемента управления модема в последовательном контроллере.
IOCTL_SERIAL_GET_MODEMSTATUS

Запрос IOCTL_SERIAL_GET_MODEMSTATUS обновляет состояние модема и возвращает значение регистра состояния модема перед обновлением.
IOCTL_SERIAL_GET_PROPERTIES

Запрос IOCTL_SERIAL_GET_PROPERTIES возвращает сведения о возможностях последовательного контроллера. Сведения о возможностях возвращаются в SERIAL_COMMPROP структуре.
IOCTL_SERIAL_GET_STATS

Запрос IOCTL_SERIAL_GET_STATS возвращает сведения о производительности последовательного контроллера.
IOCTL_SERIAL_GET_TIMEOUTS

Запрос IOCTL_SERIAL_GET_TIMEOUTS возвращает значения времени ожидания, которые драйвер последовательного контроллера использует с запросами на чтение и запись.
IOCTL_SERIAL_GET_WAIT_MASK

Запрос IOCTL_SERIAL_GET_WAIT_MASK возвращает маску ожидания события, которая в настоящее время задана для последовательного контроллера.
IOCTL_SERIAL_IMMEDIATE_CHAR

Запрос IOCTL_SERIAL_IMMEDIATE_CHAR вызывает передачу указанного символа как можно скорее.
IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS

Запрос IOCTL_SERIAL_INTERNAL_BASIC_SETTINGS устанавливает для серийного устройства базовый режим работы.
IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE

Запрос IOCTL_SERIAL_INTERNAL_CANCEL_WAIT_WAKE отключает операцию ожидания и пробуждения последовательного устройства.
IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE

Запрос IOCTL_SERIAL_INTERNAL_DO_WAIT_WAKE включает операцию ожидания и пробуждения последовательного устройства.
IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS

Запрос IOCTL_SERIAL_INTERNAL_RESTORE_SETTINGS восстанавливает указанный режим работы последовательного устройства.
IOCTL_SERIAL_LSRMST_INSERT

Запрос IOCTL_SERIAL_LSRMST_INSERT включает или отключает вставку сведений о состоянии строки и состояния модема в потоке получаемых данных.
IOCTL_SERIAL_PURGE

Запрос IOCTL_SERIAL_PURGE отменяет указанные запросы и удаляет данные из указанных буферов.
IOCTL_SERIAL_RESET_DEVICE

Запрос IOCTL_SERIAL_RESET_DEVICE сбрасывает последовательное устройство.
IOCTL_SERIAL_SET_BAUD_RATE

Запрос IOCTL_SERIAL_SET_BAUD_RATE задает скорость передачи данных на устройстве последовательного контроллера. Драйвер последовательного контроллера проверяет указанную скорость передачи данных.
IOCTL_SERIAL_SET_BREAK_OFF

Запрос IOCTL_SERIAL_SET_BREAK_OFF задает неактивный сигнал разрыва элемента управления строкой.
IOCTL_SERIAL_SET_BREAK_ON

Запрос IOCTL_SERIAL_SET_BREAK_ON задает активный сигнал разрыва строки.
IOCTL_SERIAL_SET_CHARS

Запрос IOCTL_SERIAL_SET_CHARS задает специальные символы, которые драйвер последовательного контроллера использует для управления потоком подтверждения. Этот драйвер проверяет указанные специальные символы.
IOCTL_SERIAL_SET_DTR

Запрос IOCTL_SERIAL_SET_DTR задает DTR (готовый терминал данных).
IOCTL_SERIAL_SET_FIFO_CONTROL

Запрос IOCTL_SERIAL_SET_FIFO_CONTROL задает регистр элементов управления FIFO (FCR). Serial не проверяет указанные сведения об элементе управления FIFO.
IOCTL_SERIAL_SET_HANDFLOW

Запрос IOCTL_SERIAL_SET_HANDFLOW задает конфигурацию управления потоком подтверждения. Драйвер последовательного контроллера проверяет указанные сведения об управлении потоком подтверждения.
IOCTL_SERIAL_SET_LINE_CONTROL

Запрос IOCTL_SERIAL_SET_LINE_CONTROL задает регистр элементов управления строкой (LCR). Регистр элемента управления строками управляет размером данных, количеством стоп-битов и контролем четности.
IOCTL_SERIAL_SET_MODEM_CONTROL

Запрос IOCTL_SERIAL_SET_MODEM_CONTROL задает регистр управления модемом (MCR) в UART. Проверка параметров в параметрах регистра, предоставленных клиентом, не выполняется.
IOCTL_SERIAL_SET_QUEUE_SIZE

Запрос IOCTL_SERIAL_SET_QUEUE_SIZE задает размер внутреннего буфера приема. Если запрошенный размер больше текущего размера буфера приема, создается новый буфер приема. В противном случае буфер получения не изменяется.
IOCTL_SERIAL_SET_RTS

Запрос IOCTL_SERIAL_SET_RTS задает RTS (запрос для отправки).
IOCTL_SERIAL_SET_TIMEOUTS

Запрос IOCTL_SERIAL_SET_TIMEOUTS задает значения времени ожидания, которые драйвер последовательного контроллера использует для запросов на чтение и запись.
IOCTL_SERIAL_SET_WAIT_MASK

Запрос IOCTL_SERIAL_SET_WAIT_MASK настраивает драйвер последовательного контроллера для уведомления клиента после возникновения любого из указанного набора событий ожидания.
IOCTL_SERIAL_SET_XOFF

Запрос IOCTL_SERIAL_SET_XOFF эмулирует получение символа XOFF (передачи выкл.).
IOCTL_SERIAL_SET_XON

Запрос IOCTL_SERIAL_SET_XON эмулирует получение символа XON (передачи), который перезапускает прием данных.
IOCTL_SERIAL_WAIT_ON_MASK

Запрос IOCTL_SERIAL_WAIT_ON_MASK используется для ожидания возникновения любого события ожидания, указанного с помощью запроса IOCTL_SERIAL_SET_WAIT_MASK.
IOCTL_SERIAL_XOFF_COUNTER

Запрос IOCTL_SERIAL_XOFF_COUNTER задает счетчик XOFF. Запрос счетчика XOFF поддерживает клиенты, использующие программное обеспечение для эмуляции управления потоком подтверждения оборудования.

Структуры

 
SERIAL_BAUD_RATE

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

Структура SERIAL_CHARS указывает специальные символы, которые драйвер последовательного контроллера использует для управления потоком подтверждения.
SERIAL_COMMPROP

Структура SERIAL_COMMPROP определяет свойства последовательного порта.
SERIAL_HANDFLOW

Структура SERIAL_HANDFLOW определяет параметры подтверждения и управления потоком для последовательного порта.
SERIAL_LINE_CONTROL

Структура SERIAL_LINE_CONTROL описывает параметры управления для последовательной линии.
SERIAL_QUEUE_SIZE

Структура SERIAL_QUEUE_SIZE используется для изменения размера входного буфера, используемого драйвером последовательного контроллера для операций приема последовательного ввода.
SERIAL_STATUS

Структура SERIAL_STATUS содержит сведения о состоянии последовательного порта.
SERIAL_TIMEOUTS

Структура SERIAL_TIMEOUTS задает параметры времени ожидания для операций чтения и записи с помощью последовательного порта.
SERIALPERF_STATS

Структура SERIALPERF_STATS содержит статистику производительности для последовательного порта.