Installieren eines WIA-Scannertreibers mit WSD
Um einen WIA-Scannertreiber mit WSD zu installieren, sollten Sie den WSDScan.sys Kernelmodustreiber verwenden. Während IRP_MN_START_DEVICE liest WSDScan.sys die eigenschaft PKEY_PNPX_ID device und speichert sie in der Registrierung.
Die Geräteeigenschaft wird in einen Geräteschlüssel geschrieben, der in der Registrierung für das zu installierende Imageerstellungsgerät erstellt wird, und in den WIA-Registrierungswert CreateFileName (der unter INF-Dateien für WIA-Geräte beschrieben wird).
Dieser Wert wird vom WIA-Dienst an den WIA-Minitreiber zurückgegeben, wenn der IStiDeviceControl::GetMyDevicePortName-Aufruf während der IStiUSD::Initialize-Methode erfolgt.
Ein WIA-Minidriver für einen Webdienstscanner, derWSDScan.sys verwendet, wird bei der Installation des Geräts der Wert CreateFileName initialisiert. Um diesen Wert zu initialisieren, muss die INF-Datei für den WIA-Minidriver auf STI verweisen. WSDSection und STI. WSDSection.Services aus der Datei Sti.inf in den Abschnitten Installieren und Dienste der INF-Minidriver-Datei, wie in Beispiel-INF-Datei für einen Webdienstscanner gezeigt.