序列服務的登錄設定
本主題描述 Serial 套用至序列為函式驅動程式或較低層級裝置篩選驅動程式的所有序列裝置的登錄設定。
注意
本主題描述傳統 COM 埠的程式設計。 如需 USB 連接序列埠的資訊,請參閱 USB 序列驅動程式 (Usbser.sys) 。
在載入服務專案值之後,串列查詢服務專案值。 如果專案值不存在,則 Serial 會新增服務專案值。 序列會將專案值設定為以靜態方式在系統提供Serial.sys驅動程式中定義的預設值。 如果在載入 Serial 之後變更服務專案值,則會在下一次載入 Serial 時使用新的值。
序列會使用位於 底下的下列服務專案值 。\Services\Serial registry key:
如需如何尋找及使用 Windows 驅動程式登錄機碼的一般資訊,請參閱 裝置和驅動程式的登錄樹狀架構。
ForceFifoEnable (REG_DWORD)
指定布林值旗標,指出是否強制 Serial 使用 FIDO。 如果 ForceFifofEnable 為非零值,則不論 Serial 是否可以偵測 FIFO 是否存在,都會使用 FIFO。 否則,只有在 Serial 可以偵測到 FIDO 時,才會使用 FIDO。 的預設值為非零。 如果專案值不存在,Serial 會將 ForceFifoEnable 專案值設定為預設值。 如需偵測方法的詳細資訊,請參閱 GitHub 上的 序列驅動程式範例 。
RxFIFO (REG_DWORD)
指定接收 FIFO 中觸發埠中斷的位元組數目。 如需有效值,請參閱 GitHub 上 Serial 驅動程式範例 中 Serial.h 標頭檔中定義的常數。 RxFIFO的預設值為八個位元組。 如果專案值不存在,Serial 會將 RxFIFO 專案值設定為預設值。
TxFIFO (REG_DWORD)
指定傳輸 FIFO 中觸發埠中斷的位元組數目。 如需有效值,請參閱 GitHub 上 Serial 驅動程式範例 中 Serial.h 標頭檔中定義的常數。 TxFIFO的預設值為 14 個位元組。 如果專案值不存在,Serial 會將 TxFIFO 專案值設定為預設值。
PermitShare (REG_DWORD)
指定布林值旗標,指出是否允許系統共用埠使用的中斷。 如果 PermitShare 為非零,則可以共用中斷;否則,無法共用中斷。 PermitShare的預設值為 0x00000000。 如果專案值不存在,Serial 會將 PermitShare 專案值設定為預設值。
BreakOnEntry、 DebugLevel和 LogFifo
指定用於偵錯的專案值。 如需這些輸入值的詳細資訊,請參閱 WDK 中包含的序列範例程式碼。