Заголовок 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 содержит статистику производительности для последовательного порта. |