安裝 WIA 錯誤處理驅動程式擴充功能
錯誤處理延伸模組應該與 WIA 驅動程式一起安裝。 若要將驅動程式的錯誤處理常式與驅動程式一起安裝,必須對驅動程式的 INF 檔案進行少量新增。
下列範例示範如何修改現有的驅動程式 INF 檔案,以包含錯誤處理常式。
MyDriver.AddReg]
...
HKCR,CLSID\{UiClassId}\shellex\ErrorHandler\{ErrorHandlerCLSID}
...
HKCR,CLSID\{ErrorHandlerCLSID },,,"My Error Handler"
HKCR,CLSID\{ErrorHandlerCLSID }\InProcServer32,,,%11%\myerrhandler.dll
HKCR,CLSID\{ErrorHandlerCLSID }\InProcServer32,ThreadingModel,,"Both"
...
[MyDriver.CopyFiles]
...
myerrhandler.dll
...
[SourceDisksFiles.x86]
...
myerrhandler.dll=1
...
{UiClassId} 類別識別碼是驅動程式針對 WIA_DIP_UI_CLSID 屬性傳回的值,而 {ErrorHandlerCLSID} 是錯誤處理常式的類別識別碼。 在此範例中, myerrhandler.dll 包含錯誤處理常式的實作。
AddReg區段中的第一個專案是將錯誤處理常式註冊為驅動程式的 WIA 擴充功能。 下列三個專案會將錯誤處理常式註冊為 COM 元件。
錯誤處理延伸模組的 ThreadingModel 值必須是 Both。