串行端口

串行端口技术的概述。

若要开发串行端口,需要以下标头:

有关编程指南,请参阅 串行端口

回调函数

标题 描述
EVT_SERCX2_APPLY_CONFIG 回调函数 EvtSerCx2ApplyConfig 事件回调函数由串行框架扩展版本 2 (SerCx2) 调用,以便为串行控制器驱动程序提供适用于串行控制器硬件的设备特定的配置设置列表。
EVT_SERCX2_CONTROL 回调函数 EvtSerCx2Control 事件回调函数由串行框架扩展版本 2 (SerCx2) 调用,用于处理串行 I/O 控制请求。
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP 回调函数 EvtSerCx2CustomReceiveTransactionCleanup 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以在自定义接收事务结束后清理串行控制器的硬件状态。
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) 调用,以取消先前调用 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 调用,以准备串行控制器以执行 PIO 接收事务。
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER 回调函数 EvtSerCx2PioReceiveReadBuffer 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以使用编程 I/O (PIO) 将数据从串行控制器中的接收 FIFO 传输到读取缓冲区。
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO 回调函数 EvtSerCx2PioTransmitCancelDrainFifo 事件回调函数由串行框架扩展版本 2 (SerCx2) 调用,以取消先前在串行控制器硬件中清空传输 FIFO 的请求。
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION 回调函数 EvtSerCx2PioTransmitCancelReadyNotification 事件回调函数由串行框架扩展版本 2 (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) 调用,使串行控制器驱动程序能够在串行控制器中的传输 FIFO 准备好接受更多数据时通知 SerCx2。
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION 回调函数 EvtSerCx2PioTransmitInitializeTransaction 事件回调函数由串行框架扩展版本 2 调用,以准备串行控制器驱动程序以执行 PIO 传输事务。
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO 回调函数 EvtSerCx2PioTransmitPurgeFifo 事件回调函数由串行框架扩展版本 2(SerCx2)调用,以放弃串行控制器中传输 FIFO 中保留的任何未发送数据字节。
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER 回调函数 EvtSerCx2PioTransmitWriteBuffer 事件回调函数由串行框架扩展版本 2(SerCx2)调用,以使用编程 I/O (PIO) 将写入缓冲区的内容传输到串行控制器中的传输 FIFO。
EVT_SERCX2_PURGE_FIFOS 回调函数 EvtSerCx2PurgeFifos 事件回调函数由串行框架扩展版本 2 (SerCx2) 调用,以清除串行控制器硬件中的 FIFO 缓冲区。
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE 回调函数 EvtSerCx2SelectNextReceiveTransactionType 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以确定用于下一次读取操作的数据传输机制。
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) 调用,以取消先前调用 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 事件回调函数时启用的新数据通知。
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION 回调函数 EvtSerCx2SystemDmaReceiveCleanupTransaction 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以在系统-DMA-receive 事务结束时清理串行控制器状态。
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL 回调函数 EvtSerCx2SystemDmaReceiveConfigureDmaChannel 事件回调函数由串行框架扩展版本 2 (SerCx2) 调用,以允许串行控制器驱动程序执行 DMA 适配器的任何自定义配置,这些配置可能需要在系统-DMA-receive 事务中的每个传输开始之前。
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 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以在系统-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 调用,以准备串行控制器驱动程序以执行系统-DMA 传输事务。
EVT_SERCX2_SYSTEM_DMA_TRANSMIT_PURGE_FIFO 回调函数 EvtSerCx2SystemDmaTransmitPurgeFifo 事件回调函数由串行框架扩展版本 2 (SerCx2) 调用,以放弃串行控制器硬件中传输 FIFO 中保留的任何未发送数据字节。
EVT_SERCX_APPLY_CONFIG 回调函数 EvtSerCxApplyConfig 事件回调函数指示串行控制器驱动程序将配置设置列表应用于串行控制器硬件。
EVT_SERCX_CONTROL 回调函数 EvtSerCxControl 事件回调函数处理 I/O 控制请求,该请求具有串行框架扩展 (SerCx) 支持的 I/O 控制代码(IOCTL)。
EVT_SERCX_FILECLEANUP 回调函数 EvtSerCxFileCleanup 事件回调函数通知串行控制器驱动程序客户端已关闭表示串行控制器设备的文件对象的最后一个句柄。
EVT_SERCX_FILECLOSE 回调函数 EvtSerCxFileClose 事件回调函数通知串行控制器驱动程序表示串行控制器设备的文件对象已发布。
EVT_SERCX_FILEOPEN 回调函数 EvtSerCerCxFileOpen 事件回调函数通知串行控制器驱动程序客户端在串行控制器设备上打开了文件句柄,并且已创建一个文件对象来表示设备。
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请求使与目标 PDO 关联的筛选器 DO 的总线关系失效。 (在物理上,此请求使目标设备连接到的 RS-232 端口的总线关系失效。
IOCTL_SERENUM_GET_PORT_NAME

IOCTL_SERENUM_GET_PORT_NAME请求返回 RS-232 端口的 PortName(或标识符)条目值的值 -- 请参阅即插即用串行设备的注册表设置。
IOCTL_SERENUM_PORT_DESC

IOCTL_SERENUM_PORT_DESC请求返回与筛选器 DO 关联的 RS-232 端口的说明。
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)。 串行不验证指定的 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请求在 UART 中设置调制解调器控制寄存器(MCR)。 客户端提供的注册设置上未执行参数检查。
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枚举定义常量,这些常量指示用于执行 I/O 事务的数据传输机制的类型。
UART_STATUS

定义 UART 操作状态的值。

功能

 
EVT_SERCX_APPLY_CONFIG

EvtSerCxApplyConfig 事件回调函数指示串行控制器驱动程序将配置设置列表应用于串行控制器硬件。
EVT_SERCX_CONTROL

EvtSerCxControl 事件回调函数处理 I/O 控制请求,该请求具有串行框架扩展 (SerCx) 支持的 I/O 控制代码(IOCTL)。
EVT_SERCX_FILECLEANUP

EvtSerCxFileCleanup 事件回调函数通知串行控制器驱动程序客户端已关闭表示串行控制器设备的文件对象的最后一个句柄。
EVT_SERCX_FILECLOSE

EvtSerCxFileClose 事件回调函数通知串行控制器驱动程序表示串行控制器设备的文件对象已发布。
EVT_SERCX_FILEOPEN

EvtSerCerCxFileOpen 事件回调函数通知串行控制器驱动程序客户端在串行控制器设备上打开了文件句柄,并且已创建一个文件对象来表示设备。
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) 调用,用于处理串行 I/O 控制请求。
EVT_SERCX2_CUSTOM_RECEIVE_TRANSACTION_CLEANUP

EvtSerCx2CustomReceiveTransactionCleanup 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以在自定义接收事务结束后清理串行控制器的硬件状态。
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) 调用,以取消先前调用 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 调用,以准备串行控制器以执行 PIO 接收事务。
EVT_SERCX2_PIO_RECEIVE_READ_BUFFER

EvtSerCx2PioReceiveReadBuffer 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以使用编程 I/O (PIO) 将数据从串行控制器中的接收 FIFO 传输到读取缓冲区。
EVT_SERCX2_PIO_TRANSMIT_CANCEL_DRAIN_FIFO

EvtSerCx2PioTransmitCancelDrainFifo 事件回调函数由串行框架扩展版本 2 (SerCx2) 调用,以取消先前在串行控制器硬件中清空传输 FIFO 的请求。
EVT_SERCX2_PIO_TRANSMIT_CANCEL_READY_NOTIFICATION

EvtSerCx2PioTransmitCancelReadyNotification 事件回调函数由串行框架扩展版本 2 (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) 调用,使串行控制器驱动程序能够在串行控制器中的传输 FIFO 准备好接受更多数据时通知 SerCx2。
EVT_SERCX2_PIO_TRANSMIT_INITIALIZE_TRANSACTION

EvtSerCx2PioTransmitInitializeTransaction 事件回调函数由串行框架扩展版本 2 调用,以准备串行控制器驱动程序以执行 PIO 传输事务。
EVT_SERCX2_PIO_TRANSMIT_PURGE_FIFO

EvtSerCx2PioTransmitPurgeFifo 事件回调函数由串行框架扩展版本 2(SerCx2)调用,以放弃串行控制器中传输 FIFO 中保留的任何未发送数据字节。
EVT_SERCX2_PIO_TRANSMIT_WRITE_BUFFER

EvtSerCx2PioTransmitWriteBuffer 事件回调函数由串行框架扩展版本 2(SerCx2)调用,以使用编程 I/O (PIO) 将写入缓冲区的内容传输到串行控制器中的传输 FIFO。
EVT_SERCX2_PURGE_FIFOS

EvtSerCx2PurgeFifos 事件回调函数由串行框架扩展版本 2 (SerCx2) 调用,以清除串行控制器硬件中的 FIFO 缓冲区。
EVT_SERCX2_SELECT_NEXT_RECEIVE_TRANSACTION_TYPE

EvtSerCx2SelectNextReceiveTransactionType 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以确定用于下一次读取操作的数据传输机制。
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) 调用,以取消先前调用 EvtSerCx2SystemDmaReceiveEnableNewDataNotification 事件回调函数时启用的新数据通知。
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CLEANUP_TRANSACTION

EvtSerCx2SystemDmaReceiveCleanupTransaction 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以在系统-DMA-receive 事务结束时清理串行控制器状态。
EVT_SERCX2_SYSTEM_DMA_RECEIVE_CONFIGURE_DMA_CHANNEL

EvtSerCx2SystemDmaReceiveConfigureDmaChannel 事件回调函数由串行框架扩展版本 2 (SerCx2) 调用,以允许串行控制器驱动程序执行 DMA 适配器的任何自定义配置,这些配置可能需要在系统-DMA-receive 事务中的每个传输开始之前。
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 事件回调函数由串行框架扩展 (SerCx2) 版本 2 调用,以在系统-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 调用,以准备串行控制器驱动程序以执行系统-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 方法创建一个自定义接收对象,该对象是串行框架扩展 (SerCx2) 版本 2,它通过自定义数据传输机制从串行控制器读取接收数据。
SerCx2CustomReceiveTransactionCleanupComplete

SerCx2CustomReceiveTransactionCleanupComplete 方法通知串行框架扩展版本 2(SerCx2)串行控制器驱动程序在自定义接收事务后已完成清理串行控制器的硬件状态。
SerCx2CustomReceiveTransactionCreate

SerCx2CustomReceiveTransactionCreate 方法创建自定义接收事务对象,该对象是串行框架扩展版本 2(SerCx2)用于执行自定义接收事务。
SerCx2CustomReceiveTransactionInitializeComplete

SerCx2CustomReceiveTransactionInitializeComplete 方法通知串行框架扩展版本 2(SerCx2)串行控制器驱动程序已完成序列化控制器和相关硬件的初始化,为新的自定义接收事务做准备。
SerCx2CustomReceiveTransactionNewDataNotification

SerCx2CustomReceiveTransactionNewDataNotification 方法通知串行框架扩展 (SerCx2) 版本 2,可从串行控制器硬件中的接收 FIFO 读取数据。
SerCx2CustomReceiveTransactionReportProgress

SerCx2CustomReceiveTransactionReportProgress 方法报告是否正在进行完成当前自定义接收事务的进度。
SerCx2CustomTransmitCreate

SerCx2CustomTransmitCreate 方法创建一个自定义传输对象,该对象是串行框架扩展版本 2(SerCx2)用来通过自定义数据传输机制将数据写入串行控制器。
SerCx2CustomTransmitTransactionCleanupComplete

SerCx2CustomTransmitTransactionCleanupComplete 方法通知串行框架扩展 (SerCx2) 版本 2,串行控制器驱动程序在自定义传输事务后已完成清理串行控制器的硬件状态。
SerCx2CustomTransmitTransactionCreate

SerCx2CustomTransmitTransactionCreate 方法创建自定义传输事务对象,该对象是串行框架扩展版本 2(SerCx2)用于执行自定义传输事务。
SerCx2CustomTransmitTransactionInitializeComplete

SerCx2CustomTransmitTransactionInitializeComplete 方法通知串行框架扩展版本 2(SerCx2)串行驱动程序已完成初始化串行控制器和相关硬件,为新的自定义传输事务做准备。
SerCx2InitializeDevice

SerCx2InitializeDevice 方法完成初始化串行控制器的框架设备对象。
SerCx2InitializeDeviceInit

SerCx2InitializeDeviceInit 方法允许串行框架扩展版本 2(SerCx2)在为串行控制器创建框架设备对象期间向驱动程序框架注册特定于扩展的属性。
SerCx2PioReceiveCleanupTransactionComplete

SerCx2PioReceiveCleanupTransactionComplete 方法通知串行框架扩展版本 2(SerCx2)串行控制器驱动程序在 PIO 接收事务后已完成清理串行控制器的硬件状态。
SerCx2PioReceiveCreate

SerCx2PioReceiveCreate 方法创建 PIO 接收对象,该对象是串行框架扩展版本 2(SerCx2)用于执行 PIO 接收事务。
SerCx2PioReceiveInitializeTransactionComplete

SerCx2PioReceiveInitializeTransactionComplete 方法通知串行框架扩展版本 2(SerCx2)串行驱动程序已完成初始化串行控制器硬件,为新的 PIO 接收事务做准备。
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)串行控制器驱动程序已完成在系统-DMA 接收事务后清理串行控制器的硬件状态。
SerCx2SystemDmaReceiveCreate

SerCx2SystemDmaReceiveCreate 方法创建一个 SerCx2 system-DMA-receive 对象,该对象是串行框架扩展版本 2(SerCx2)用于执行 system-DMA-receive 事务。
SerCx2SystemDmaReceiveGetDmaEnabler

SerCx2SystemDmaReceiveGetDmaEnabler 方法获取用于系统 DMA 接收事务的系统 DMA 控制器的 DMA 启用器。
SerCx2SystemDmaReceiveInitializeTransactionComplete

SerCx2SystemDmaReceiveInitializeTransactionComplete 方法通知串行框架扩展版本 2(SerCx2)串行驱动程序已完成初始化串行控制器硬件,为新的系统 DMA 接收事务做准备。
SerCx2SystemDmaReceiveNewDataNotification

SerCx2SystemDmaReceiveNewDataNotification 方法通知串行框架扩展 (SerCx2) 版本 2,可从串行控制器硬件中的接收 FIFO 读取数据。
SerCx2SystemDmaTransmitCleanupTransactionComplete

SerCx2SystemDmaTransmitCleanupTransactionComplete 方法通知串行框架扩展版本 2(SerCx2)串行控制器驱动程序已完成在系统-DMA 传输事务后清理串行控制器的硬件状态。
SerCx2SystemDmaTransmitCreate

SerCx2SystemDmaTransmitCreate 方法创建 SerCx2 system-DMA-transmit 对象,该对象是串行框架扩展版本 2(SerCx2)用于执行系统-DMA 传输事务。
SerCx2SystemDmaTransmitDrainFifoComplete

SerCx2SystemDmaTransmitDrainFifoComplete 方法通知串行框架扩展版本 2(SerCx2)串行控制器驱动程序已完成从串行控制器硬件中的传输 FIFO 中清空数据。
SerCx2SystemDmaTransmitGetDmaEnabler

SerCx2SystemDmaTransmitGetDmaEnabler 方法获取用于系统-DMA 传输事务的系统 DMA 控制器的 DMA 启用器。
SerCx2SystemDmaTransmitInitializeTransactionComplete

SerCx2SystemDmaTransmitInitializeTransactionComplete 方法通知串行框架扩展版本 2(SerCx2),串行控制器驱动程序已完成初始化串行控制器硬件,为新的系统-DMA 传输事务做准备。
SerCx2SystemDmaTransmitPurgeFifoComplete

SerCx2SystemDmaTransmitPurgeFifoComplete 方法通知串行框架扩展 (SerCx2) 版本 2,串行控制器驱动程序已完成从串行控制器硬件中的传输 FIFO 中清除数据。
SerCxCompleteWait

SerCxCompleteWait 方法通知串行框架扩展(SerCx)当前等待掩码中的事件已发生。
SerCxDeviceInitConfig

串行控制器驱动程序调用 SerCxDeviceInitConfig 方法,以将串行框架扩展 (SerCx) 附加到它正在创建的框架设备对象 (FDO 或 PDO) 的 I/O 管道。
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 接收对象的信息。
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)用于配置新的系统-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

包含串行驱动程序用于访问设备硬件的 I/O 函数和函数指针。
UART_HARDWARE_DRIVER

包含用于与特定类型的 UART 硬件交互的函数指针。