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