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

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

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

IoCTLs

 
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 задает частоту baud на устройстве последовательного контроллера. Драйвер последовательного контроллера проверяет указанную скорость baud.
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). Сериал не проверяет указанные сведения об элементе управления 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 содержит статистику производительности для последовательного порта.