共用方式為


安裝 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