Freigeben über


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