다음을 통해 공유


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} 클래스 ID는 드라이버가 WIA_DIP_UI_CLSID 속성에 대해 반환하는 값이며 {ErrorHandlerCLSID}는 오류 처리기의 클래스 ID입니다. 이 예제에서 myerrhandler.dll 오류 처리기의 구현을 포함합니다.

AddReg 섹션의 첫 번째 항목은 오류 처리기를 드라이버의 WIA 확장으로 등록하는 것입니다. 다음 세 항목은 오류 처리기를 COM 구성 요소로 등록합니다.

오류 처리 확장 프로그램에 대한 ThreadingModel 값은 Both여야 합니다.