打开并初始化串行设备

将 Serial 用作函数驱动程序时,以下注意事项适用于打开和初始化串行设备:

  • 串行支持在串行设备上一次只打开一个。

  • 设备在打开时处于未定义状态。 客户端应在使用设备之前将设备初始化为已知状态。 用户模式客户端必须使用Microsoft Windows SDK中 Windows 基本服务支持的通信功能。 内核模式客户端可以使用IOCTL_SERIAL_SET_Xxx和IOCTL_SERIAL_INTERNAL_Xxx请求。 有关详细信息,请参阅 ntddser.h标头。

  • 所有客户端必须在需要时打开串行设备,并在通过端口后立即关闭设备。

  • Serenum 必须打开 RS-232 端口才能枚举该端口。 无限期打开 RS-232 端口的客户端不应使用 Serenum。