Lesen von Gerätemetadaten
WIA-Minidriver für Webdienstscanner müssen zur Laufzeit die folgenden Gerätemetadateneigenschaften lesen:
PKEY_PNPX_ServiceId Diese Eigenschaft wird benötigt, um die WIA_DPS_SERVICE_ID WIA-Eigenschaft zu initialisieren.
PKEY_PNPX_GlobalIdentity Diese Eigenschaft initialisiert die WIA_DPS_GLOBAL_IDENTITY WIA-Eigenschaft.
PKEY_PNPX_ID Diese Eigenschaft initialisiert die WIA_DPS_DEVICE_ID Geräteeigenschaft.
Hinweis
Direkter oder indirekter Zugriff mithilfe von IStiDeviceControl::GetMyDevicePortName
Die Minidriver können auch andere Eigenschaften lesen, einschließlich der folgenden:
PKEY_PNPX_FIRMWARE_VERSION Diese Eigenschaft initialisiert die WIA_DPA_FIRMWARE_VERSION WIA-Eigenschaft.
Hinweis
Minidriver, die WSDScan.sys verwenden, können auch den PNPX-ID-Wert abrufen, indem sie IStiDeviceControl::GetMyDevicePortName aufrufen. der zurückgegebene Gerätepfad ist der aktuelle PKEY_PNPX_ID.
Eine Beschreibung dieser PKEY_PNPX_Xxx-Eigenschaften finden Sie im PNP-X Implementer's Guide (DOC-Download).
Die folgenden Codebeispiele zeigen, wie Sie einen Eigenschaftenspeicher für das aktuelle Funktionsinstanzobjekt öffnen, das wie im vorherigen Abschnitt beschrieben abgerufen wird, und wie Geräteeigenschaften aus dem Speicher gelesen werden:
Codebeispiel zum Öffnen eines Eigenschaftenspeichers
Codebeispiel zum Lesen von Geräteeigenschaften
Codebeispiel für die Initialisierung von Geräteeigenschaften