WIA-TWAIN 鎖定
對於使用不同鎖定機制的 TWAIN 驅動程式和 WIA 驅動程式,當 WIA 驅動程式存取裝置時,TWAIN 驅動程式應該無法同時存取裝置。 這可能會導致這類問題,例如損毀的映射和失敗的傳輸。
TWAIN 硬體通常隨附廠商提供的公用程式或應用程式軟體,以執行診斷、傳輸資料和傳送傳真。 此廠商提供的軟體可能會直接存取 STI 驅動程式,而不是透過 WIA 服務。 不建議這麼做,而且可能會造成鎖定問題。 例如,如果廠商提供的應用程式軟體存取裝置並直接鎖定裝置,則除非應用程式釋放鎖定,否則沒有 WIA 應用程式可以使用該裝置。 如果應用程式是監視裝置的工具,並出現在先前稱為系統匣) (通知區域中,則除非另一個廠商特定的應用程式私下要求鎖定,否則不允許釋放鎖定。
因此,當您使用此廠商提供的軟體時,請務必遵守可靠的鎖定和解除鎖定技術。 這可確保當 WIA 服務輪詢裝置或傳輸資料時,它不會中斷另一個傳輸 (例如透過 TWAIN) ,而且 WIA 服務本身不會以類似的方式中斷。 請確定只有一個系統取得指定的事件。 也就是說,如果您在掃描器上按下按鈕,WIA 服務將不會在廠商提供的軟體起始自己的應用程式時起始已註冊的 WIA 應用程式。
如需詳細資訊,請參閱 鎖定和解除鎖定最佳做法。