Serenum 的登錄設定
本主題描述 Serenum 在 Microsoft Windows 2000 和更新版本中用於 RS-232 埠的專案值。
下列登錄專案值位於 RS-232 埠隨插即用硬體裝置登錄機碼之下:
PortName (REG_SZ)
指定連接埠的名稱。 Serenum 會讀取此值,並傳回埠名稱以回應 IOCTL_SERENUM_GET_PORT_NAME 要求。
識別碼 (REG_SZ)
指定連接埠的名稱。 Serenum 會讀取此值。 僅提供 識別碼 專案值的支援,以便與某些舊版 PCMCIA 裝置相容。 識別碼專案值的用法已過時,不應在 Windows 2000 和更新版本中使用驅動程式實作。 Serenum 會傳回埠名稱,以回應IOCTL_SERENUM_GET_PORT_NAME要求。
SkipEnumerations (REG_DWORD)
在 Windows XP 和更新版本中,此專案值會在 Serenum 列舉埠以回應BusRelations的IRP_MN_QUERY_DEVICE_RELATIONS要求時控制。
每次系統建置序列埠裝置堆疊時,Serenum 會設定用來列舉埠的 列舉模式 。 在埠的裝置堆疊初始化期間,Serenum 的 AddDevice 常式會讀取埠的 SkipEnumerations 專案值,並設定列舉模式,如下表所述。
列舉模式 | SkipEnumerations 值 | 描述 |
---|---|---|
一般列舉。 |
0x00000000 (或值專案不存在) |
Serenum 會列舉序列埠,以回應所有BusRelations要求, (由系統開機或由使用者透過裝置管理員或新增硬體精靈) 。 |
略過指定的列舉數目。 |
從0x00000001到0xFFFFFFE的值 |
Serenum 會略過指定的列舉數目,而且只要埠保持啟用狀態,就會正常列舉。 |
略過所有列舉。 |
0xFFFFFFFF |
Serenum 永遠不會列舉埠。 必須手動安裝連接至埠的裝置。 |
例如,如果當系統建置埠裝置堆疊時,序列埠的 SkipEnumerations 專案值設定為 3,Serenum 會略過它針對埠收到的前三個 BusRelations 要求。 只要埠保持啟用狀態,Serenum 就會以正常方式列舉埠。