隨插即用序列裝置的登錄設定
本主題描述 Serial 用來作為隨插即用序列裝置之函式驅動程式的登錄設定。 序列也會使用這些設定作為需要 16550 UART 相容介面之裝置的較低層級裝置篩選驅動程式。
序列會在新增裝置時查詢這些登錄專案值。 如果裝置特定的專案值不存在,則 Serial 會使用序列服務值。
下列登錄設定位於裝置的隨插即用登錄機碼底下。
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 Hertz。
索引 (REG_DWORD)
指定布林值旗標,指出多埠裝置上的埠是點陣圖或編制索引。 如果 Indexed 為非零,則埠會編制索引;否則,埠會點陣圖化。 Indexed 會與 PortIndex 專案值搭配使用。 Indexed的預設值為 0x00000000。
DisablePort (REG_DWORD)
布林值旗標,指定是否停用裝置。 如果 DisablePort 為非零,則 Serial 會停用裝置;否則會啟用裝置。 DisablePort專案值的用法已過時,不應與 Windows 2000 和更新版本的驅動程式搭配使用。 Windows 2000 會透過 裝置管理員 的 GUI 提供一般手動方法,以啟用和停用裝置。 DisablePort的預設值為 0x00000000。 請注意,將裝置標示為已停用並不表示裝置不存在。 序列仍會嘗試偵測已停用裝置是否存在。 如果裝置指定為停用,則 Serial 會傳回STATUS_NO_SUCH_DEVICE以回應 IRP_MN_START_DEVICE 要求。 啟動要求失敗之後,隨插即用管理員會傳送移除要求。
ForceFifoEnable (REG_DWORD)
指定布林值旗標,指出是否強制 Serial 使用 FIF。 如果 ForceFifoEnable 為非零,則會使用 FIFO,不論 Serial 是否可以偵測 FIFO 是否存在。 否則,只有在 Serial 可以偵測到 FIFO 時才使用。 ForceFifoEnable的預設值是針對 Serial 服務設定的值。 (序列服務的預設值為 0x00000001.)
RxFIFO (REG_DWORD)
指定接收 FIFO 中觸發序列埠中斷的位元組數目。 如需有效值,請參閱 GitHub 上 Serial 驅動程式範例 中 Serial.h 標頭檔中定義的常數。 RxFIFO的預設值是針對序列服務設定的值。 (序列服務的預設值為八個位元組。)
TxFIFO (REG_DWORD)
指定傳輸 FIFO 中觸發序列裝置中斷的位元組數目。 如需有效值,請參閱 GitHub 上 Serial 驅動程式範例 中 Serial.h 標頭檔中定義的常數。 TxFIFO的預設值是針對序列服務設定的值。 (序列服務的預設值為十四個位元組。)
MaskInverted (REG_DWORD)
指定布林值旗標,指出序列裝置硬體是否會反轉中斷狀態暫存器的內容。 如果 MaskInverted 為非零,則會反轉中斷狀態暫存器;否則,中斷狀態暫存器不會反轉。 MaskInverted的預設值為 0x00000000。
SerialSkipExternalNaming (REG_DWORD)
指定 Boolean 旗標,指出 Serial 是否將裝置設定為 COM 埠。 如果 SerialSkipExternalNaming 設定為 0x00000000,則 Serial 會將裝置設定為 COM 埠;否則,Serial 不會將裝置設定為 COM 埠。 SerialSkipExternalNaming的預設值為 0x00000000。 如需序列如何將裝置設定為 COM 埠的詳細資訊,請參閱 COM 埠的外部命名。
SerialRelinquishPowerPolicy (REG_DWORD)
指定布林值旗標,指出 Serial 是否為序列裝置堆疊的電源原則擁有者。 如果 SerialRelinquishPowerPolicy 為零,則 Serial 是電源原則擁有者;否則,Serial 不是電源原則擁有者。 SerialRelinquishPowerPolicy的預設值為 0x00000000。
共用系統中斷 (REG_DWORD)
布林值旗標,指定是否允許系統共用裝置使用的中斷。 如果 共用系統中斷 是非零的,則可以共用中斷;否則,無法共用中斷。 共用系統中斷的預設值是針對 Serial Service 的PermitShare專案值所設定的值。 (PermitShare 的預設服務值為 0x00000000.)
SerialIoResourcesIndex (REG_DWORD)
指定 Serial 用來判斷裝置之序列暫存器之 I/O 位址的部分資源描述元索引。 SerialIoResourceIndex的預設值為 0x00000000。