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


Последовательный порт

Обзор технологии последовательного порта.

Чтобы разработать последовательный порт, вам потребуются следующие заголовки:

Руководство по программированию см. в разделе последовательный порт.

Функции обратного вызова

Титул Описание
функции обратного вызова EVT_SERCX2_APPLY_CONFIG Функция обратного вызова событий EvtSerCx2ApplyConfig вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы предоставить драйвер последовательного контроллера со списком параметров конфигурации для конкретного устройства для применения к оборудованию последовательного контроллера.
функция обратного вызова EVT_SERCX2_CONTROL Функция обратного вызова событий EvtSerCx2Control вызывается версией 2 расширения последовательной платформы (SerCx2) для обработки последовательного запроса элемента управления ввода-вывода.
функции обратного вызова EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP Функция обратного вызова событий EvtSerCx2CustomReceiveTransactionCleanup вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние оборудования последовательного контроллера после завершения транзакции пользовательского получения.
функции обратного вызова EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE Функция обратного вызова событий EvtSerCx2CustomReceiveTransactionInitialize вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки оборудования последовательного контроллера для выполнения новой пользовательской транзакции получения.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START функции обратного вызова Функция обратного вызова событий EvtSerCx2CustomReceiveTransactionStart вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы запустить пользовательскую транзакцию получения.
функции обратного вызова EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP Функция обратного вызова событий EvtSerCx2CustomTransmitTransactionCleanup вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние оборудования последовательного контроллера после завершения пользовательской передачи транзакции.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE функцию обратного вызова Функция обратного вызова событий EvtSerCx2CustomTransmitTransactionInitialize вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы подготовить драйвер последовательного контроллера для выполнения пользовательской транзакции передачи.
функции обратного вызова EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START Функция обратного вызова событий EvtSerCx2CustomTransmitTransactionStart вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы запустить пользовательскую транзакцию передачи.
функции обратного вызова EVT_SERCX2_FILECLOSE Функция обратного вызова событий EvtSerCx2FileClose вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы уведомить драйвер последовательного контроллера, что клиент выпустил объект файла, представляющий логическое соединение с устройством последовательного контроллера.
функции обратного вызова EVT_SERCX2_FILEOPEN Функция обратного вызова событий EvtSerCx2FileOpen вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы уведомить драйвер последовательного контроллера, что клиент открыл логическое подключение к устройству последовательного контроллера и что файловый объект был создан для представления этого соединения.
функции обратного вызова EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION Функция обратного вызова события EvtSerCx2PioReceiveCancelReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить готовое уведомление о том, что SerCx2 включен в предыдущем вызове функции обратного вызова события EvtSerCx2PioReceiveEnableReadyNotification.
функции обратного вызова EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION Функция обратного вызова событий EvtSerCx2PioReceiveCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние оборудования последовательного контроллера после завершения транзакции получения PIO.
функции обратного вызова EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION Функция обратного вызова событий EvtSerCx2PioReceiveEnableReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы разрешить драйверу последовательного контроллера уведомлять SerCx2, когда последовательный контроллер получает новые данные.
функции обратного вызова EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION Функция обратного вызова событий EvtSerCx2PioReceiveInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы подготовить последовательный контроллер для выполнения транзакции получения piO-получения.
функции обратного вызова EVT_SERCX2_PIO_RECEIVE_READ_BUFFER Функция обратного вызова событий EvtSerCx2PioReceiveReadBuffer вызывается версией 2 расширения последовательной платформы (SerCx2) для передачи данных из fiFO в последовательный контроллер в буфер чтения.
функции обратного вызова EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO Функция обратного вызова событий EvtSerCx2PioTransmitCancelDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить предыдущий запрос для очистки передачи FIFO на оборудовании последовательного контроллера.
функции обратного вызова EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION Функция обратного вызова события EvtSerCx2PioTransmitCancelReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить готовое уведомление о том, что SerCx2 включен в предыдущем вызове функции обратного вызова события EvtSerCx2PioTransmitEnableReadyNotification.
функция обратного вызова EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION Функция обратного вызова событий EvtSerCx2PioTransmitCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние последовательного контроллера после завершения транзакции передачи PIO.
функции обратного вызова EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO Функция обратного вызова событий EvtSerCx2PioTransmitDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2) для очистки передачи FIFO в оборудовании последовательного контроллера.
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION функции обратного вызова Функция обратного вызова событий EvtSerCx2PioTransmitEnableReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы разрешить драйверу последовательного контроллера уведомлять SerCx2, когда передача FIFO в последовательном контроллере готова принять дополнительные данные.
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION функции обратного вызова Функция обратного вызова событий EvtSerCx2PioTransmitInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки драйвера последовательного контроллера для выполнения транзакции передачи пино-трафика.
функции обратного вызова EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO Функция обратного вызова событий EvtSerCx2PioTransmitPurgeFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить любые байты неотступных данных, которые остаются в передаче FIFO в последовательном контроллере.
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER функции обратного вызова Функция обратного вызова событий EvtSerCx2PioTransmitWriteBuffer вызывается версией 2 расширения последовательной платформы (SerCx2) для использования запрограммированного ввода-вывода (PIO) для передачи содержимого буфера записи на передачу FIFO в последовательном контроллере.
EVT_SERCX2_PURGE_FIFOS функции обратного вызова Функция обратного вызова событий EvtSerCx2PurgeFifos вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить буферы FIFO в оборудовании последовательного контроллера.
функции обратного вызова EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE Функция обратного вызова событий EvtSerCx2SelectNextReceiveTransactionType вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы определить механизм передачи данных, используемый для следующей операции чтения.
функции обратного вызова EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE Функция обратного вызова событий EvtSerCx2SelectNextTransmitTransactionType вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы определить механизм передачи данных, используемый для следующей операции записи.
функции обратного вызова EVT_SERCX2_SET_WAIT_MASK Функция обратного вызова событий EvtSerCx2SetWaitMask вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы настроить последовательный контроллер для мониторинга набора аппаратных событий, указанных маской ожидания.
функции обратного вызова EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION Функция обратного вызова события EvtSerCx2SystemDmaReceiveCancelNewDataNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить новое уведомление о том, что SerCx2 включен в предыдущем вызове функции обратного вызова события EvtSerCx2SystemDmaReceiveEnableNewDataNotification.
функции обратного вызова EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION Функция обратного вызова событий EvtSerCx2SystemDmaReceiveCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние последовательного контроллера после завершения транзакции system-DMA-receive.
функция обратного вызова EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL Функция обратного вызова событий EvtSerCx2SystemDmaReceiveConfigureDmaChannel вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы драйвер последовательного контроллера мог выполнять любую пользовательскую конфигурацию адаптера DMA, который может потребоваться перед началом каждой передачи в транзакции получения системы-DMA.
функции обратного вызова EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION Функция обратного вызова событий EvtSerCx2SystemDmaReceiveEnableNewDataNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы разрешить драйверу последовательного контроллера уведомлять SerCx2, когда последовательный контроллер получает новые данные.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION функции обратного вызова Функция обратного вызова событий EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки драйвера последовательного контроллера к выполнению транзакции получения системы-DMA..
функции обратного вызова EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO Функция обратного вызова событий EvtSerCx2SystemDmaTransmitCancelDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить предыдущий запрос для очистки передачи FIFO на оборудовании последовательного контроллера.
функции обратного вызова EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION Функция обратного вызова событий EvtSerCx2SystemDmaTransmitCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние последовательного контроллера после завершения транзакции передачи system-DMA.
функции обратного вызова EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL Функция обратного вызова событий EvtSerCx2SystemDmaTransmitConfigureDmaChannel вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы драйвер последовательного контроллера делал любую пользовательскую конфигурацию адаптера DMA, который может потребоваться перед началом каждой передачи DMA в транзакции передачи данных системы DMA.
функции обратного вызова EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO Функция обратного вызова событий EvtSerCx2SystemDmaTransmitDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2) для очистки передачи FIFO в оборудовании последовательного контроллера.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION функции обратного вызова Функция обратного вызова событий EvtSerCx2SystemDmaTransmitInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки драйвера последовательного контроллера для выполнения транзакции передачи system-DMA-передачи.
функции обратного вызова EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO Функция обратного вызова событий EvtSerCx2SystemDmaTransmitPurgeFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить все байты неотступных данных, которые остаются в передаче FIFO в оборудовании последовательного контроллера.
EVT_SERCX_APPLY_CONFIG функцию обратного вызова Функция обратного вызова событий EvtSerCxApplyConfig указывает драйверу последовательного контроллера применить список параметров конфигурации к оборудованию последовательного контроллера.
функции обратного вызова EVT_SERCX_CONTROL Функция обратного вызова событий EvtSerCxControl обрабатывает запрос управления ввода-вывода, имеющий код управления ввода-вывода (IOCTL), поддерживаемый расширением последовательной платформы (SerCx).
функции обратного вызова EVT_SERCX_FILECLEANUP Функция обратного вызова событий EvtSerCxFileCleanup уведомляет драйвер последовательного контроллера о том, что клиент закрыл последний дескриптор для объекта файла, представляющего устройство последовательного контроллера.
функции обратного вызова EVT_SERCX_FILECLOSE Функция обратного вызова событий EvtSerCxFileClose уведомляет драйвер последовательного контроллера о выпуске объекта файла, представляющего устройство последовательного контроллера.
EVT_SERCX_FILEOPEN функции обратного вызова Функция обратного вызова событий EvtSerCxFileOpen уведомляет драйвер последовательного контроллера о том, что клиент открыл дескриптор файла на устройстве последовательного контроллера и что объект файла был создан для представления устройства.
функции обратного вызова EVT_SERCX_PURGE Функция обратного вызова событий EvtSerCxPurge вызывается расширением последовательной платформы (SerCx), чтобы очистить аппаратные буферы последовательного контроллера.
функции обратного вызова EVT_SERCX_RECEIVE Функция обратного вызова событий EvtSerCxReceive подготавливает устройство последовательного контроллера (UART) для выполнения операции чтения (получения).
функции обратного вызова EVT_SERCX_RECEIVE_CANCEL Функция обратного вызова события EvtSerCxReceiveCancel уведомляет драйвер последовательного контроллера о том, что ожидающий запрос на получение отменен.
функции обратного вызова EVT_SERCX_TRANSMIT Функция обратного вызова событий EvtSerCxTransmit подготавливает устройство последовательного контроллера (UART) для выполнения операции записи (передачи).
функции обратного вызова EVT_SERCX_TRANSMIT_CANCEL Функция обратного вызова событий EvtSerCxTransmitCancel уведомляет драйвер последовательного контроллера о том, что ожидающий запрос на передачу отменен.
функции обратного вызова EVT_SERCX_WAITMASK Функция обратного вызова событий EvtSerCxWaitmask настраивает последовательный контроллер для отслеживания событий в маске ожидания, представляющее собой битовое значение, указывающее набор событий оборудования.

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

Перечисления

 
SERCX_STATUS

Перечисление SERCX_STATUS указывает состояние последовательной операции приема или передачи.
SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS

Перечисление SERCX2_CUSTOM_RECEIVE_TRANSACTION_PROGRESS определяет константы, указывающие, выполняется ли процесс к выполнению транзакции пользовательского получения.
SERCX2_TRANSACTION_TYPE

Перечисление SERCX2_TRANSACTION_TYPE определяет константы, указывающие тип механизма передачи данных для выполнения транзакции ввода-вывода.
UART_STATUS

Определяет значения состояния операции UART.

Функции

 
EVT_SERCX_APPLY_CONFIG

Функция обратного вызова событий EvtSerCxApplyConfig указывает драйверу последовательного контроллера применить список параметров конфигурации к оборудованию последовательного контроллера.
EVT_SERCX_CONTROL

Функция обратного вызова событий EvtSerCxControl обрабатывает запрос управления ввода-вывода, имеющий код управления ввода-вывода (IOCTL), поддерживаемый расширением последовательной платформы (SerCx).
EVT_SERCX_FILECLEANUP

Функция обратного вызова событий EvtSerCxFileCleanup уведомляет драйвер последовательного контроллера о том, что клиент закрыл последний дескриптор для объекта файла, представляющего устройство последовательного контроллера.
EVT_SERCX_FILECLOSE

Функция обратного вызова событий EvtSerCxFileClose уведомляет драйвер последовательного контроллера о выпуске объекта файла, представляющего устройство последовательного контроллера.
EVT_SERCX_FILEOPEN

Функция обратного вызова событий EvtSerCxFileOpen уведомляет драйвер последовательного контроллера о том, что клиент открыл дескриптор файла на устройстве последовательного контроллера и что объект файла был создан для представления устройства.
EVT_SERCX_PURGE

Функция обратного вызова событий EvtSerCxPurge вызывается расширением последовательной платформы (SerCx), чтобы очистить аппаратные буферы последовательного контроллера.
EVT_SERCX_RECEIVE

Функция обратного вызова событий EvtSerCxReceive подготавливает устройство последовательного контроллера (UART) для выполнения операции чтения (получения).
EVT_SERCX_RECEIVE_CANCEL

Функция обратного вызова события EvtSerCxReceiveCancel уведомляет драйвер последовательного контроллера о том, что ожидающий запрос на получение отменен.
EVT_SERCX_TRANSMIT

Функция обратного вызова событий EvtSerCxTransmit подготавливает устройство последовательного контроллера (UART) для выполнения операции записи (передачи).
EVT_SERCX_TRANSMIT_CANCEL

Функция обратного вызова событий EvtSerCxTransmitCancel уведомляет драйвер последовательного контроллера о том, что ожидающий запрос на передачу отменен.
EVT_SERCX_WAITMASK

Функция обратного вызова событий EvtSerCxWaitmask настраивает последовательный контроллер для отслеживания событий в маске ожидания, представляющее собой битовое значение, указывающее набор событий оборудования.
EVT_SERCX2_APPLY_CONFIG

Функция обратного вызова событий EvtSerCx2ApplyConfig вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы предоставить драйвер последовательного контроллера со списком параметров конфигурации для конкретного устройства для применения к оборудованию последовательного контроллера.
EVT_SERCX2_CONTROL

Функция обратного вызова событий EvtSerCx2Control вызывается версией 2 расширения последовательной платформы (SerCx2) для обработки последовательного запроса элемента управления ввода-вывода.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP

Функция обратного вызова событий EvtSerCx2CustomReceiveTransactionCleanup вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние оборудования последовательного контроллера после завершения транзакции пользовательского получения.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_INITIALIZE

Функция обратного вызова событий EvtSerCx2CustomReceiveTransactionInitialize вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки оборудования последовательного контроллера для выполнения новой пользовательской транзакции получения.
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_START

Функция обратного вызова событий EvtSerCx2CustomReceiveTransactionStart вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы запустить пользовательскую транзакцию получения.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CLEANUP

Функция обратного вызова событий EvtSerCx2CustomTransmitTransactionCleanup вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние оборудования последовательного контроллера после завершения пользовательской передачи транзакции.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_INITIALIZE

Функция обратного вызова событий EvtSerCx2CustomTransmitTransactionInitialize вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы подготовить драйвер последовательного контроллера для выполнения пользовательской транзакции передачи.
EVT_SERCX2_CUSTOM_TRANSMIT_TRANSACTION_START

Функция обратного вызова событий EvtSerCx2CustomTransmitTransactionStart вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы запустить пользовательскую транзакцию передачи.
EVT_SERCX2_FILECLOSE

Функция обратного вызова событий EvtSerCx2FileClose вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы уведомить драйвер последовательного контроллера, что клиент выпустил объект файла, представляющий логическое соединение с устройством последовательного контроллера.
EVT_SERCX2_FILEOPEN

Функция обратного вызова событий EvtSerCx2FileOpen вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы уведомить драйвер последовательного контроллера, что клиент открыл логическое подключение к устройству последовательного контроллера и что файловый объект был создан для представления этого соединения.
EVT_SERCX2_PIO_RECEIVE_CANCEL_READY_NOTIFICATION

Функция обратного вызова события EvtSerCx2PioReceiveCancelReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить готовое уведомление о том, что SerCx2 включен в предыдущем вызове функции обратного вызова события EvtSerCx2PioReceiveEnableReadyNotification.
EVT_SERCX2_PIO_RECEIVE_CLEANUP_TRANSACTION

Функция обратного вызова событий EvtSerCx2PioReceiveCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние оборудования последовательного контроллера после завершения транзакции получения PIO.
EVT_SERCX2_PIO_RECEIVE_ENABLE_READY_NOTIFICATION

Функция обратного вызова событий EvtSerCx2PioReceiveEnableReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы разрешить драйверу последовательного контроллера уведомлять SerCx2, когда последовательный контроллер получает новые данные.
EVT_SERCX2_PIO_RECEIVE_INITIALIZE_TRANSACTION

Функция обратного вызова событий EvtSerCx2PioReceiveInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы подготовить последовательный контроллер для выполнения транзакции получения piO-получения.
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER

Функция обратного вызова событий EvtSerCx2PioReceiveReadBuffer вызывается версией 2 расширения последовательной платформы (SerCx2) для передачи данных из fiFO в последовательный контроллер в буфер чтения.
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO

Функция обратного вызова событий EvtSerCx2PioTransmitCancelDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить предыдущий запрос для очистки передачи FIFO на оборудовании последовательного контроллера.
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION

Функция обратного вызова события EvtSerCx2PioTransmitCancelReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить готовое уведомление о том, что SerCx2 включен в предыдущем вызове функции обратного вызова события EvtSerCx2PioTransmitEnableReadyNotification.
EVT_SERCX2_PIO_TRANSMIT_CLEANUP_TRANSACTION

Функция обратного вызова событий EvtSerCx2PioTransmitCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние последовательного контроллера после завершения транзакции передачи PIO.
EVT_SERCX2_PIO_TRANSMIT_DRAIN_FIFO

Функция обратного вызова событий EvtSerCx2PioTransmitDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2) для очистки передачи FIFO в оборудовании последовательного контроллера.
EVT_SERCX2_PIO_TRANSMIT_ENABLE_READY_NOTIFICATION

Функция обратного вызова событий EvtSerCx2PioTransmitEnableReadyNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы разрешить драйверу последовательного контроллера уведомлять SerCx2, когда передача FIFO в последовательном контроллере готова принять дополнительные данные.
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION

Функция обратного вызова событий EvtSerCx2PioTransmitInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки драйвера последовательного контроллера для выполнения транзакции передачи пино-трафика.
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO

Функция обратного вызова событий EvtSerCx2PioTransmitPurgeFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить любые байты неотступных данных, которые остаются в передаче FIFO в последовательном контроллере.
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER

Функция обратного вызова событий EvtSerCx2PioTransmitWriteBuffer вызывается версией 2 расширения последовательной платформы (SerCx2) для использования запрограммированного ввода-вывода (PIO) для передачи содержимого буфера записи на передачу FIFO в последовательном контроллере.
EVT_SERCX2_PURGE_FIFOS

Функция обратного вызова событий EvtSerCx2PurgeFifos вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить буферы FIFO в оборудовании последовательного контроллера.
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE

Функция обратного вызова событий EvtSerCx2SelectNextReceiveTransactionType вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы определить механизм передачи данных, используемый для следующей операции чтения.
EVT_SERCX2_SELECT_NEXT_TRANSMIT_TRANSACTION_TYPE

Функция обратного вызова событий EvtSerCx2SelectNextTransmitTransactionType вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы определить механизм передачи данных, используемый для следующей операции записи.
EVT_SERCX2_SET_WAIT_MASK

Функция обратного вызова событий EvtSerCx2SetWaitMask вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы настроить последовательный контроллер для мониторинга набора аппаратных событий, указанных маской ожидания.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CANCEL_NEW_DATA_NOTIFICATION

Функция обратного вызова события EvtSerCx2SystemDmaReceiveCancelNewDataNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить новое уведомление о том, что SerCx2 включен в предыдущем вызове функции обратного вызова события EvtSerCx2SystemDmaReceiveEnableNewDataNotification.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION

Функция обратного вызова событий EvtSerCx2SystemDmaReceiveCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние последовательного контроллера после завершения транзакции system-DMA-receive.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL

Функция обратного вызова событий EvtSerCx2SystemDmaReceiveConfigureDmaChannel вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы драйвер последовательного контроллера мог выполнять любую пользовательскую конфигурацию адаптера DMA, который может потребоваться перед началом каждой передачи в транзакции получения системы-DMA.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_ENABLE_NEW_DATA_NOTIFICATION

Функция обратного вызова событий EvtSerCx2SystemDmaReceiveEnableNewDataNotification вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы разрешить драйверу последовательного контроллера уведомлять SerCx2, когда последовательный контроллер получает новые данные.
EVT_SERCX2_SYSTEM_DMA_RECEIVE_INITIALIZE_TRANSACTION

Функция обратного вызова событий EvtSerCx2EvtSerCx2SystemDmaReceiveInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки драйвера последовательного контроллера к выполнению транзакции получения системы-DMA..
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CANCEL_DRAIN_FIFO

Функция обратного вызова событий EvtSerCx2SystemDmaTransmitCancelDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить предыдущий запрос для очистки передачи FIFO на оборудовании последовательного контроллера.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CLEANUP_TRANSACTION

Функция обратного вызова событий EvtSerCx2SystemDmaTransmitCleanupTransaction вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы очистить состояние последовательного контроллера после завершения транзакции передачи system-DMA.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_CONFIGURE_DMA_CHANNEL

Функция обратного вызова событий EvtSerCx2SystemDmaTransmitConfigureDmaChannel вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы драйвер последовательного контроллера делал любую пользовательскую конфигурацию адаптера DMA, который может потребоваться перед началом каждой передачи DMA в транзакции передачи данных системы DMA.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_DRAIN_FIFO

Функция обратного вызова событий EvtSerCx2SystemDmaTransmitDrainFifo вызывается версией 2 расширения последовательной платформы (SerCx2) для очистки передачи FIFO в оборудовании последовательного контроллера.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_INITIALIZE_TRANSACTION

Функция обратного вызова событий EvtSerCx2SystemDmaTransmitInitializeTransaction вызывается версией 2 расширения последовательной платформы (SerCx2) для подготовки драйвера последовательного контроллера для выполнения транзакции передачи system-DMA-передачи.
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO

Функция обратного вызова событий EvtSerCx2SystemDmaTransmitPurgeFifo вызывается версией 2 расширения последовательной платформы (SerCx2), чтобы отменить все байты неотступных данных, которые остаются в передаче FIFO в оборудовании последовательного контроллера.
SERCX_ACTIVITY_INIT

Функция SERCX_ACTIVITY_INIT инициализирует структуру SERCX_ACTIVITY.
SERCX_BUFFER_DESCRIPTOR_INIT

Функция SERCX_BUFFER_DESCRIPTOR_INIT инициализирует структуру SERCX_BUFFER_DESCRIPTOR.
SERCX_CONFIG_INIT

Функция SERCX_CONFIG_INIT инициализирует структуру SERCX_CONFIG.
SERCX2_CONFIG_INIT

Функция SERCX2_CONFIG_INIT инициализирует структуру SERCX2_CONFIG.
SERCX2_CUSTOM_RECEIVE_CONFIG_INIT

Функция SERCX2_CUSTOM_RECEIVE_CONFIG_INIT инициализирует структуру SERCX2_CUSTOM_RECEIVE_CONFIG.
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT

Функция SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG_INIT инициализирует структуру SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG.
SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT

Функция SERCX2_CUSTOM_TRANSMIT_CONFIG_INIT инициализирует структуру SERCX2_CUSTOM_TRANSMIT_CONFIG.
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT

Функция SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG_INIT инициализирует структуру SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG.
SERCX2_PIO_RECEIVE_CONFIG_INIT

Функция SERCX2_PIO_RECEIVE_CONFIG_INIT инициализирует структуру SERCX2_PIO_RECEIVE_CONFIG.
SERCX2_PIO_TRANSMIT_CONFIG_INIT

Функция SERCX2_PIO_TRANSMIT_CONFIG_INIT инициализирует структуру SERCX2_PIO_TRANSMIT_CONFIG.
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT

Функция SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT инициализирует структуру SERCX2_SYSTEM_DMA_RECEIVE_CONFIG.
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION

Функция SERCX2_SYSTEM_DMA_RECEIVE_CONFIG_INIT_NEW_DATA_NOTIFICATION инициализирует структуру SERCX2_SYSTEM_DMA_RECEIVE_CONFIG.
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT

Функция SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG_INIT инициализирует структуру SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG.
SerCx2CompleteWait

Метод SerCx2CompleteWait уведомляет версию 2 расширения последовательной платформы (SerCx2), что произошло событие в текущей маске ожидания.
SerCx2CustomReceiveCreate

Метод SerCx2CustomReceiveCreate создает объект пользовательского получения, который использует версию 2 расширения последовательной платформы (SerCx2) для чтения данных из последовательного контроллера с помощью пользовательского механизма передачи данных.
SerCx2CustomReceiveTransactionCleanupComplete

Метод SerCx2CustomReceiveTransactionCleanupComplete сообщает версии 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку состояния оборудования последовательного контроллера после транзакции пользовательского получения.
SerCx2CustomReceiveTransactionCreate

Метод SerCx2CustomReceiveTransactionCreate создает объект custom-receive-transaction, который версии 2 расширения последовательной платформы (SerCx2) использует для выполнения пользовательских транзакций получения.
SerCx2CustomReceiveTransactionInitializeComplete

Метод SerCx2CustomReceiveTransactionInitializeComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил инициализацию последовательного контроллера и связанного оборудования в подготовке к новой транзакции пользовательского получения.
SerCx2CustomReceiveTransactionNewDataNotification

Метод SerCx2CustomReceiveTransactionNewDataNotification уведомляет версию 2 расширения последовательной платформы (SerCx2), что данные доступны для чтения из получения FIFO на оборудовании последовательного контроллера.
SerCx2CustomReceiveTransactionReportProgress

Метод SerCx2CustomReceiveTransactionReportProgress сообщает о том, выполняется ли ход выполнения текущей транзакции пользовательского получения.
SerCx2CustomTransmitCreate

Метод SerCx2CustomTransmitCreate создает объект пользовательской передачи, который использует версию 2 расширения последовательной платформы (SerCx2) для записи данных на последовательный контроллер с помощью пользовательского механизма передачи данных.
SerCx2CustomTransmitTransmitTransactionCleanupComplete

Метод SerCx2CustomTransmitTransactionCleanupComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку состояния оборудования последовательного контроллера после пользовательской транзакции передачи.
SerCx2CustomTransmitTransactionCreate

Метод SerCx2CustomTransmitTransactionCreate создает объект пользовательской передачи-транзакции, который версии 2 расширения последовательной платформы (SerCx2) использует для выполнения пользовательских транзакций передачи.
SerCx2CustomTransmitTransactionInitializeComplete

Метод SerCx2CustomTransmitTransactionInitializeComplete сообщает версии 2 расширения последовательной платформы (SerCx2), что серийный драйвер завершил инициализацию последовательного контроллера и связанного оборудования в подготовке к новой транзакции пользовательской передачи.
SerCx2InitializeDevice

Метод SerCx2InitializeDevice завершает инициализацию объекта устройства платформы для последовательного контроллера.
SerCx2InitializeDeviceInit

Метод SerCx2InitializeDeviceInit позволяет версии 2 расширения последовательной платформы (SerCx2) регистрировать свойства, относящиеся к расширению, в платформу драйверов во время создания объекта устройства платформы для последовательного контроллера.
SerCx2PioReceiveCleanupTransactionComplete

Метод SerCx2PioReceiveCleanupTransactionComplete сообщает версии 2 из расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку состояния оборудования последовательного контроллера после транзакции получения piO-receive.
SerCx2PioReceiveCreate

Метод SerCx2PioReceiveCreate создает объект piO-receive, который версии 2 расширения последовательной платформы (SerCx2) использует для выполнения транзакций получения PIO..
SerCx2PioReceiveInitializeTransactionComplete

Метод SerCx2PioReceiveInitializeTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что последовательный драйвер завершил инициализацию оборудования последовательного контроллера при подготовке к новой транзакции получения piO-receive.
SerCx2PioReceiveReady

Метод SerCx2PioReceiveReady уведомляет версию 2 расширения последовательной платформы (SerCx2), что данные доступны для чтения из получения FIFO в последовательном контроллере.
SerCx2PioTransmitCleanupTransactionComplete

Метод SerCx2PioTransmitCleanupTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку состояния оборудования последовательного контроллера после транзакции передачи PIO-передачи.
SerCx2PioTransmitCreate

Метод SerCx2PioTransmitCreate создает объект PIO-передачи, который версии 2 расширения последовательной платформы (SerCx2) использует для выполнения транзакций передачи PIO-передачи.
SerCx2PioTransmitDrainFifoComplete

Метод SerCx2PioTransmitDrainFifoComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку данных от передачи FIFO на оборудовании последовательного контроллера.
SerCx2PioTransmitInitializeTransactionComplete

Метод SerCx2PioTransmitInitializeTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил инициализацию оборудования последовательного контроллера при подготовке к новой транзакции передачи PIO-передачи.
SerCx2PioTransmitPurgeFifoComplete

Метод SerCx2PioTransmitPurgeFifoComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку данных от передачи FIFO в оборудовании последовательного контроллера.
SerCx2PioTransmitReady

Метод SerCx2PioTransmitReady уведомляет версию 2 расширения последовательной платформы (SerCx2), что передача FIFO в оборудовании последовательного контроллера готова к приему дополнительных данных.
SerCx2SaveReceiveFifoOnD0Exit

Метод SerCx2SaveReceiveFifoOnD0Exit сообщает версии 2 из расширения последовательной платформы (SerCx2), что получение FIFO оборудования последовательного контроллера содержит данные, которые следует сохранить, прежде чем последовательный контроллер входит в состояние низкой мощности устройства.
SerCx2SystemDmaReceiveCleanupTransactionComplete

Метод SerCx2SystemDmaReceiveCleanupTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку состояния оборудования последовательного контроллера после транзакции system-DMA-receive.
SerCx2SystemDmaReceiveCreate

Метод SerCx2SystemDmaReceiveCreate создает объект SerCx2 system-DMA-receive, который версии 2 расширения последовательной платформы (SerCx2) использует для выполнения транзакций, получаемых системой DMA..
SerCx2SystemDmaReceiveGetDmaEnabler

Метод SerCx2SystemDmaReceiveGetDmaEnabler получает включение DMA для системного контроллера DMA, используемого для транзакций получения системы DMA.
SerCx2SystemDmaReceiveInitializeTransactionComplete

Метод SerCx2SystemDmaReceiveInitializeTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что последовательный драйвер завершил инициализацию оборудования последовательного контроллера в подготовке к новой транзакции получения системы-DMA.
SerCx2SystemDmaReceiveNewDataNotification

Метод SerCx2SystemDmaReceiveNewDataNotification уведомляет версию 2 расширения последовательной платформы (SerCx2), что данные доступны для чтения из получения FIFO на оборудовании последовательного контроллера.
SerCx2SystemDmaTransmitCleanupTransactionComplete

Метод SerCx2SystemDmaTransmitCleanupTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку состояния оборудования последовательного контроллера после транзакции передачи system-DMA.
SerCx2SystemDmaTransmitCreate

Метод SerCx2SystemDmaTransmitCreate создает объект serCx2 system-DMA-передачи, который версии 2 расширения последовательной платформы (SerCx2) использует для выполнения транзакций передачи системных данных DMA.
SerCx2SystemDmaTransmitDrainFifoComplete

Метод SerCx2SystemDmaTransmitDrainFifoComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку данных от передачи FIFO на оборудовании последовательного контроллера.
SerCx2SystemDmaTransmitGetDmaEnabler

Метод SerCx2SystemDmaTransmitGetDmaEnabler получает включение DMA для системного контроллера DMA, используемого для транзакций передачи system-DMA.
SerCx2SystemDmaTransmitInitializeTransactionComplete

Метод SerCx2SystemDmaTransmitInitializeTransactionComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил инициализацию оборудования последовательного контроллера при подготовке к новой транзакции передачи системы-DMA.
SerCx2SystemDmaTransmitPurgeFifoComplete

Метод SerCx2SystemDmaTransmitPurgeFifoComplete уведомляет версию 2 расширения последовательной платформы (SerCx2), что драйвер последовательного контроллера завершил очистку данных от передачи FIFO на оборудовании последовательного контроллера.
SerCxCompleteWait

Метод SerCxCompleteWait уведомляет расширение последовательной платформы (SerCx), что произошло событие в текущей маске ожидания.
SerCxDeviceInitConfig

Метод SerCxDeviceInitConfig вызывается драйвером последовательного контроллера для подключения расширения последовательной платформы (SerCx) к конвейеру ввода-вывода для создаваемого объекта устройства платформы (FDO или PDO).
SerCxGetActivity

Метод SerCxGetActivity извлекает состояние ожидающей работы для драйвера последовательного контроллера.
SerCxGetConnectionParameters

Метод SerCxGetConnectionParameters извлекает параметры подключения для связанного периферийного устройства.
SerCxGetReadIntervalTimeout

Метод SerCxGetReadIntervalTimeout возвращает значение времени ожидания интервала для операции чтения (получения).
SerCxGetRingBufferUtilization

Метод SerCxGetRingBufferUtilization позволяет драйверу последовательного контроллера определить, сколько буфера кругового круга типа заполняется данными, полученными из последовательного порта.
SerCxGetWaitMask

Метод SerCxGetWaitMask возвращает маску ожидания события для операции ожидания, которая в настоящее время ожидается.
SerCxInitialize

Метод SerCxInitialize завершает инициализацию расширения последовательной платформы (SerCx) после создания связанного объекта устройства.
SerCxProgressReceive

Метод SerCxProgressReceive сообщает о ходе текущей операции чтения (получения).
SerCxProgressTransmit

Метод SerCxProgressTransmit сообщает о ходе текущей операции записи (передачи).
SerCxRetrieveReceiveBuffer

Метод SerCxRetrieveReceiveBuffer получает входной буфер, в который можно загрузить данные, полученные из последовательного порта.
SerCxRetrieveReceiveMdl

Метод SerCxRetrieveReceiveMdl извлекает MDL, описывающий буфер, используемый для получения следующего блока входных данных.
SerCxRetrieveTransmitBuffer

Метод SerCxRetrieveTransmitBuffer получает выходной буфер, содержащий данные, которые готовы передаваться в последовательный порт.
SerCxRetrieveTransmitMdl

Метод SerCxRetrieveTransmitMdl извлекает MDL, описывающий буфер, содержащий следующий блок выходных данных для передачи.
UART_GET_BYTE

Считывает байт данных с устройства UART.
UART_HARDWARE_READ_INDEXED_UCHAR

Считывает байт из порта, указанного индексом.
UART_HARDWARE_READ_UCHAR

Считывает байт из указанного порта или регистра.
UART_HARDWARE_READ_ULONG

Считывает значение ULONG из указанного порта или регистра.
UART_HARDWARE_READ_ULONG64

Считывает значение ULONG64 из указанного адреса регистрации.
UART_HARDWARE_READ_USHORT

Считывает значение USHORT из указанного порта или регистра.
UART_HARDWARE_WRITE_INDEXED_UCHAR

Записывает байт в указанный адрес порта.
UART_HARDWARE_WRITE_UCHAR

Записывает байт в порт или регистр.
UART_HARDWARE_WRITE_ULONG

Записывает значение ULONG в указанный порт или регистр.
UART_HARDWARE_WRITE_ULONG64

Записывает значение ULONG64 в указанный адрес регистрации.
UART_HARDWARE_WRITE_USHORT

Записывает значение USHORT в указанный порт или регистр.
UART_INITIALIZE_PORT

Инициализирует или сбрасывает оборудование UART.
UART_PUT_BYTE

Записывает байт данных на устройство UART.
UART_RX_READY

Определяет, есть ли данные, ожидающие в оборудовании UART.
UART_SET_BAUD

Изменяет скорость работы оборудования UART.

Структуры

 
CPPORT

Содержит изменяемое состояние среды выполнения определенного экземпляра устройства UART.
SERCX_ACTIVITY

Структура SERCX_ACTIVITY содержит сводку рабочих элементов, готовых для обработки драйвера последовательного контроллера.
SERCX_BUFFER_DESCRIPTOR

Структура SERCX_BUFFER_DESCRIPTOR описывает буфер данных для операции получения или операции передачи.
SERCX_CONFIG

Структура SERCX_CONFIG содержит сведения о конфигурации для расширения последовательной платформы (SerCx).
SERCX2_CONFIG

Структура SERCX2_CONFIG содержит сведения о конфигурации для версии 2 расширения последовательной платформы (SerCx2).
SERCX2_CUSTOM_RECEIVE_CONFIG

Структура SERCX2_CUSTOM_RECEIVE_CONFIG содержит сведения, которые версии 2 расширения последовательной платформы (SerCx2) используются для настройки нового объекта пользовательского получения.
SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG

Структура SERCX2_CUSTOM_RECEIVE_TRANSACTION_CONFIG содержит сведения о том, что версия 2 расширения последовательной платформы (SerCx2) используется для настройки нового объекта пользовательской транзакции-получения.
SERCX2_CUSTOM_TRANSMIT_CONFIG

Структура SERCX2_CUSTOM_TRANSMIT_CONFIG содержит сведения, которые версии 2 расширения последовательной платформы (SerCx2) используются для настройки нового пользовательского объекта передачи.
SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG

Структура SERCX2_CUSTOM_TRANSMIT_TRANSACTION_CONFIG содержит сведения, которые версии 2 расширения последовательной платформы (SerCx2) используются для настройки нового объекта пользовательской передачи-транзакции.
SERCX2_PIO_RECEIVE_CONFIG

Структура SERCX2_PIO_RECEIVE_CONFIG содержит сведения, которые версии 2 расширения последовательной платформы (SerCx2) используются для настройки нового объекта piO-receive.
SERCX2_PIO_TRANSMIT_CONFIG

Структура SERCX2_PIO_TRANSMIT_CONFIG содержит сведения, которые версии 2 расширения последовательной платформы (SerCx2) используются для настройки нового объекта piO-передачи.
SERCX2_SYSTEM_DMA_RECEIVE_CONFIG

Структура SERCX2_SYSTEM_DMA_RECEIVE_CONFIG содержит сведения, которые версии 2 расширения последовательной платформы (SerCx2) используются для настройки нового объекта system-DMA-receive.
SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG

Структура SERCX2_SYSTEM_DMA_TRANSMIT_CONFIG содержит сведения о том, что версия 2 расширения последовательной платформы (SerCx2) используется для настройки нового объекта передачи system-DMA.
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 содержит статистику производительности для последовательного порта.
UART_HARDWARE_ACCESS

Содержит функции ввода-вывода и указатели функций, используемые последовательным драйверами для доступа к оборудованию устройства.
UART_HARDWARE_DRIVER

Содержит указатели функций для взаимодействия с определенным типом оборудования UART.