串行设备控制请求

串行提供设备控制请求,用于控制支持 16550 UART 兼容接口的串行设备的操作。

串行支持 客户端 可用于执行以下任务的IOCTL_SERIAL_XXX请求:

  • 获取并设置控制寄存器和控制信号。

  • 获取和设置线路控制和调制解调器控制。

  • 设置 FIFO 控件。

  • 获取并设置握手和流控制操作和参数。

  • 获取和设置等待事件。

  • 清除内部缓冲区,设置接收缓冲区大小,然后重置设备。

  • 获取和设置用于读取和写入请求的超时。

  • 获取并清除性能统计信息。

  • 获取状态信息。

  • 获取设备的属性。

Serial 支持 IOCTL_SERIAL_INTERNAL_XXX 受信任的内核模式客户端可用于执行以下任务的请求:

  • 在设备上设置基本设置并还原以前的设置。

  • 禁用并启用设备的等待/唤醒操作。

有关 COM 端口的高级操作的详细信息,请参阅Microsoft Windows SDK中有关 Windows 基础服务支持的通信资源的信息。

有关串行 I/O 请求的详细信息,请参阅 串行端口 参考主题。

有关IOCTL_SERIAL_XXX和IOCTL_SERIAL_INTERNAL_XXX请求的详细信息,请参阅 ntddser.h 标头。