Installazione di un'estensione del driver di gestione degli errori WIA
L'estensione di gestione degli errori deve essere installata insieme al driver WIA. Per installare il gestore degli errori del driver insieme al driver, è necessario eseguire un numero ridotto di aggiunte al file INF del driver.
Nell'esempio seguente viene illustrato come è possibile modificare un file INF del driver esistente per includere il gestore degli errori.
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
...
L'ID della classe {UiClassId} è il valore restituito dal driver per la proprietà WIA_DIP_UI_CLSID e {ErrorHandlerCLSID} è l'ID classe del gestore degli errori. In questo esempio myerrhandler.dll contiene l'implementazione del gestore degli errori.
La prima voce nella sezione AddReg consiste nel registrare il gestore degli errori come estensione WIA per il driver. Le tre voci seguenti registrano il gestore degli errori come componente COM.
Il valore ThreadingModel per l'estensione di gestione degli errori deve essere Entrambi.