用于即插即用串行设备的注册表设置

本主题介绍串行用作即插即用串行设备的函数驱动程序的注册表设置。 串行还将这些设置用作需要 16550 UART 兼容接口的设备较低级别的设备筛选器驱动程序。

在添加设备时,串行查询这些注册表项值。 如果设备特定的条目值不存在,则串行使用串行服务值。

以下注册表设置位于设备的即插即用注册表项下。

PortName (REG_SZ)
指定设备的名称。 设备的名称通常是 COM<n,其中 n> 是安装程序从 COM 端口数据库获取的 COM 端口号>< 但是,可以将设备设置为任何非 NULL 字符串。 如果设备配置为 COM 端口,Serial 将使用端口名称为设备创建符号链接名称。 PortName 的默认值为空字符串。

标识符 (REG_SZ)
指定设备的名称。 为与某些旧 PCMCIA 设备兼容,提供了 对标识符 条目值的支持。 标识符的使用已过时,不应与 Microsoft Windows 2000 及更高版本的驱动程序一起使用。 有关说明,请参阅 PortName 条目值。

MultiportDevice (REG_DWORD)
指定一个布尔标志,指示串行端口是否是多端口设备上的设备。 如果 MultiportDevice 0x00000000,则串行端口为独立设备;否则,串行端口位于多端口设备上。 MultiportDevice 的默认值为 0x00000000。

PortIndex (REG_DWORD)
指定多端口设备上的串行端口的索引号。 索引项值指定端口是位图还是索引。 PortIndex 的默认值为 0x00000000。

ClockRate (REG_DWORD)
指定 UART 时钟速率。 ClockRate 的默认值为 1,843,200 赫茨。

索引 (REG_DWORD)
指定一个布尔标志,指示多端口设备上的端口是位图还是索引。 如果 索引 为非零,则为端口编制索引;否则,端口将被位图化。 索引PortIndex 条目值结合使用。 索引 的默认值 为 0x00000000。

DisablePort (REG_DWORD)
指定是否禁用设备的布尔标志。 如果 DisablePort 为非零,串行将禁用设备;否则,设备已启用。 DisablePort 条目值的使用已过时,不应与 Windows 2000 及更高版本的驱动程序一起使用。 Windows 2000 通过 设备管理器 GUI 提供通用手动方法,以启用或禁用设备。 DisablePort 的默认值为 0x00000000。 请注意,将设备标记为已禁用并不意味着设备不存在。 串行仍尝试检测已禁用设备的存在。 如果设备被指定为禁用,则串行将返回STATUS_NO_SUCH_DEVICE以响应 IRP_MN_START_DEVICE 请求。 启动请求失败后,即插即用管理器发送删除请求。

ForceFifoEnable (REG_DWORD)
指定一个布尔标志,该值指示是否强制串行使用 FIFO。 如果 ForceFifoEnable 为非零,则使用 FIFO,而不考虑串行是否可以检测 FIFO 是否存在。 否则,仅当串行可以检测它们时,才使用 FIFO。 ForceFifoEnable 的默认值是为串行服务设置的值。 (串行服务的默认值为 0x00000001.)

RxFIFO (REG_DWORD)
指定接收 FIFO 中触发串行端口中断的字节数。 有关有效值,请参阅 GitHub 上 串行驱动程序示例 的 Serial.h 头文件中定义的常量。 RxFIFO 的默认值是为串行服务设置的值。 (串行服务的默认值为 8 个字节。)

TxFIFO (REG_DWORD)
指定传输 FIFO 中触发串行设备中断的字节数。 有关有效值,请参阅 GitHub 上 串行驱动程序示例 的 Serial.h 头文件中定义的常量。 TxFIFO 的默认值是为串行服务设置的值。 (串行服务的默认值为 14 字节。)

MaskInverted (REG_DWORD)
指定一个布尔标志,指示串行设备硬件是否反转中断状态寄存器的内容。 如果 MaskInverted 为非零,则会反转中断状态寄存器;否则,不会反转中断状态寄存器。 MaskInverted 的默认值为 0x00000000。

SerialSkipExternalNaming (REG_DWORD)
指定一个布尔标志,指示串行是否将设备配置为 COM 端口。 如果 SerialSkipExternalNaming 设置为 0x00000000,则串行将设备配置为 COM 端口;否则,串行不会将设备配置为 COM 端口。 SerialSkipExternalNaming 的默认值为 0x00000000。 有关如何将设备配置为 COM 端口的详细信息,请参阅 COM 端口的外部命名

SerialRelinquishPowerPolicy (REG_DWORD)
指定一个布尔标志,指示 Serial 是否是串行设备堆栈的电源策略所有者。 如果 SerialRelinquishPowerPolicy 为零,则 Serial 是电源策略所有者;否则,串行不是电源策略所有者。 SerialRelinquishPowerPolicy 的默认值为 0x00000000。

共享系统中断 (REG_DWORD)
指定是否允许系统共享设备使用的中断的布尔标志。 如果 共享系统中断 为非零,则可以共享中断;否则,无法共享中断。 共享系统中断的默认值是为串行服务的 PermitShare 条目值设置的值。 (PermitShare 的默认服务值为 0x00000000.)

SerialIoResourcesIndex (REG_DWORD)
指定串行用来确定设备的串行寄存器集的 I/O 地址的部分资源描述符的索引。 SerialIoResourceIndex 的默认值为 0x00000000。