读取设备元数据

Web 服务扫描程序的 WIA 微型驱动程序必须在运行时读取以下设备元数据属性:

PKEY_PNPX_ServiceId 初始化 WIA_DPS_SERVICE_ID WIA 属性需要此属性。

PKEY_PNPX_GlobalIdentity 此属性初始化 WIA_DPS_GLOBAL_IDENTITY WIA 属性。

PKEY_PNPX_ID 此属性初始化 WIA_DPS_DEVICE_ID 设备属性。

微型驱动程序可能还会读取其他属性,包括以下内容:

PKEY_PNPX_FIRMWARE_VERSION 此属性初始化 WIA_DPA_FIRMWARE_VERSION WIA 属性。

注意

使用 WSDScan.sys 的微型驱动程序还可以通过调用 IStiDeviceControl::GetMyDevicePortName 来检索 PNPX ID 值;返回的设备路径是当前PKEY_PNPX_ID。

有关这些 PKEY_PNPX_Xxx 属性的说明,请参阅 PNP-X 实现者指南 (DOC 下载)

以下代码示例演示如何打开当前函数实例对象的属性存储(如上一节中所述)以及如何从存储区读取设备属性:

演示如何打开属性存储的代码示例

演示如何读取设备属性的代码示例

演示如何初始化设备属性的代码示例