打开并初始化串行设备
将 Serial 用作函数驱动程序时,以下注意事项适用于打开和初始化串行设备:
串行支持在串行设备上一次只打开一个。
设备在打开时处于未定义状态。 客户端应在使用设备之前将设备初始化为已知状态。 用户模式客户端必须使用Microsoft Windows SDK中 Windows 基本服务支持的通信功能。 内核模式客户端可以使用IOCTL_SERIAL_SET_Xxx和IOCTL_SERIAL_INTERNAL_Xxx请求。 有关详细信息,请参阅 ntddser.h标头。
所有客户端必须在需要时打开串行设备,并在通过端口后立即关闭设备。
Serenum 必须打开 RS-232 端口才能枚举该端口。 无限期打开 RS-232 端口的客户端不应使用 Serenum。