仍然映像裝置的登錄專案
Microsoft STI 會使用數個登錄專案,其中有些可由廠商提供的元件修改。
廠商可修改的登錄值
下表列出預先定義的登錄值名稱及其意義。 常數定義於 一個eg.h 中。 如果裝置支援仍為影像 推送模型,則必須將值指派給 「TwainDS」。。 其他名稱的值是選擇性的。
常數 | 值名稱字串 | 定義 |
---|---|---|
STI_DEVICE_VALUE_ICM_PROFILE | “ICMProfile” | REG_MULTI_SZ類型,其中包含裝置的 ICM 設定檔名稱。 |
STI_DEVICE_VALUE_ISIS_NAME | “ISISDriverName” | REG_SZ包含裝置IS驅動程式名稱的類型,例如 「epson.pxn」。。 |
STI_DEVICE_VALUE_TIMEOUT | “PollTimeout” | REG_DWORD類型,以毫秒為單位表示輪詢裝置時應該使用的逾時值。 預設值為 1000 (1 秒)。 |
STI_DEVICE_VALUE_TWAIN_NAME | “TwainDS” | REG_SZ類型,其中包含裝置 TWAIN 數據源的可顯示名稱,例如 「HP PictureScan 3.0」。。 |
StillImage COM 介面的用戶端應該呼叫 IStillImage::SetDeviceValue 和 IStillImage::GetDeviceValue 來參考登錄。 仍然映像迷你驅動程式可以呼叫 Win32 登錄 API,並指定 minidriver 的 IStiUSD::Initialize 方法所收到的登錄機碼。 預先定義的登錄專案值也可以從 INF 檔案內設定。
自訂的登錄值
仍然映像應用程式和迷你驅動程式也可以將自定義的裝置特定值儲存在登錄中。 例如,從自定義屬性表頁面取得的用戶選取專案可以儲存在 「UserSettings」 子機碼下。
此外,您可以藉由包含 DeviceData 專案,從 INF 檔案中設定自定義登錄專案的值。
不可修改的登錄專案
下表列出廠商軟體不應修改的登錄專案。
登錄金鑰 | 定義 |
---|---|
HKLM\SYSTEM\CurrentControlSet\Control\StillImage\Logging\STICLI | 指定哪些廠商產生的訊息會寫入至仍然的映像記錄檔。 可以是下欄位掩碼的任何組合: 0x1 - 參考訊息 0x2 - 警告訊息 0x4 - 錯誤訊息 請參閱 IStillImage::WriteToErrorLog。 |
HKLM\SYSTEM\CurrentControlSet\Control\StillImage\Logging\STIMON | 指定哪些事件監視器訊息會寫入至仍然影像記錄檔。 可以是下欄位掩碼的任何組合: 0x1 - 參考訊息 0x2 - 警告訊息 0x4 - 錯誤訊息 |
HKLM\SYSTEM\CurrentControlSet\Control\Class{6BDD1FC6-810F-11D0-BEC7-08002BE2092F} | 包含已安裝之仍為映像裝置的相關信息。 |
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\StillImage\Registered Applications | 包含已註冊的映像應用程式清單。 |
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClass{6bdd1fc6-810f-11d0-bec7-08002be2092f} | 包含已安裝的仍然映像裝置介面的相關信息。 |