舊版 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。