即插即用串行端口和 COM 端口的编程安装
注意
本主题介绍如何对传统 COM 端口进行编程。 有关 USB 连接的串行端口的信息,请参阅 USB 串行驱动程序 (Usbser.sys)。
默认情况下,端口类安装程序和串行函数驱动程序的组合操作将串行端口配置为 COM 端口。 如果设备的 SerialSkipExternalNaming 条目值不存在或设置为零,串行会为串行端口创建 COM 端口设备接口。 有关 Serial 如何为 COM 端口创建 COM 端口设备接口以及如何重写此操作的详细信息,请参阅 COM 端口的外部命名。
Ports 类安装程序在安装串行端口时执行以下任务:
选择 COM 端口号,并在设备硬件密钥下的 PortName 条目值中设置端口名称。 端口名称的格式为 COM<n>,其中 <n> 是端口号。 如果 Serial 为串行端口创建 COM 端口接口,则 Serial 使用 PortName 的值作为 COM 端口的符号链接名称。
显示默认属性页对话框,该对话框允许用户选择端口的设置。 有关如何安装自定义属性页的信息,请参阅 为 COM 端口创建高级属性页。
设置设备的设备友好名称。 使用 SPDRP_FRIENDLYNAME 标志和 SetupDiGetDeviceRegistryProperty 获取名称。
可以提供共同安装程序来设置即插即用串行设备的注册表设置。 如果注册表中不存在条目值,则 Serial 会为端口使用默认值。