共用方式為


舊版 COM 埠的登錄設定

在舊版的 Windows 中,已使用位於電腦的具名序列 COM 埠、收件匣Serial.sys和Serenum.sys驅動程式。

注意

本主題描述傳統 COM 埠的程式設計。 如需 USB 連接序列埠的資訊,請參閱 USB 序列驅動程式 (Usbser.sys)

本主題描述序列搭配舊版 COM 埠使用的登錄設定。 序列一律會將舊版序列裝置設定為 COM 埠。

當序列化列舉舊版 COM 埠時,會查詢這些專案值。 如果裝置特定的專案值不存在,則 Serial 會使用序列服務值。

舊版 COM 埠的登錄設定位於 位於 底下的對應舊版 COM 埠子機碼下 。\Services\Serial\Parameters 機碼。

如需如何尋找及使用 Windows 驅動程式登錄機碼的一般資訊,請參閱 裝置和驅動程式的登錄樹狀架構

下列專案值與隨插即用序列裝置所述相同:

  • ClockRate

  • PortIndex

  • 索引

  • RxFIFO

  • TxFIFO

  • MaskInverted

  • DisablePort

  • ForceFifoEnable

下列其他專案值會與舊版 COM 埠搭配使用:

PortAddress (REG_DWORD)
指定 COM 埠控制項暫存器未轉譯的基底 I/O 位址。 序列會讀取此值。 此值不可為零。 PortAddress的預設值為 0x00000000。

中斷 (REG_DWORD)
針對匯流排類型,指定未傳輸的插斷向量。 序列會讀取此值。 此值不可為零。 [插斷] 的預設值為 0x00000000。

DosDevices (REG_SZ)
指定 COM 埠的名稱。 COM 埠的名稱通常是 COM< n > ,其中 <n >是安裝程式從COM 埠資料庫取得的 COM 埠號碼。 不過,COM 埠名稱可以設定為任何非Null 字串。 序列會使用埠名稱來建立使用者模式中可見之 COM 埠的符號連結。 DosDevices的預設值是Null字串。

InterruptStatus (REG_DWORD)
指定中斷狀態暫存器的原始 I/O 位址。 序列會讀取此值。 如果埠是獨立埠,則會省略此值。 如果埠位於多埠裝置上,則此值不能為零。 InterruptStatus的預設值為 0x00000000。

BusNumber (REG_DWORD)
指定匯流排類型的全系統匯流排號碼。 序列會讀取此值。 BusNumber的預設值為 0x00000000。

BusType (REG_DWORD)
指定匯流排類型。 序列會讀取此值。 BusType的預設值是由驅動程式初始化期間的 Serial 決定。

InterruptMode (REG_DWORD)
指定插斷模式。 序列會讀取此值。 InterruptMode的預設值為 CM_RESOURCE_INTERRUPT_LATCHED。

InterruptLevel (REG_DWORD)
指定適用于匯流排類型的原始中斷層級值。 序列會讀取此值。 InterruptLevel的預設值為 0x00000000。

PnPDeviceID (REG_SZ)
指定隨插即用裝置的隨插即用裝置識別碼。 序列會讀取此值。 PnPDeviceID的預設值是Null字串。

LegacyDiscovered (REG_DWORD)
布林值旗標,指出 Serial 先前是否向隨插即用管理員回報裝置。 序列會讀取並設定此值。 如果 LegacyDiscovered 為非零,則 Serial 先前已報告裝置,且不會再次報告裝置。 否則,Serial 會報告裝置,並將專案值設定為0x00000001。