读取设备元数据
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 下载) 。
以下代码示例演示如何打开当前函数实例对象的属性存储(如上一节中所述)以及如何从存储区读取设备属性: