Чтение метаданных устройства
Мини-накопители WIA для сканеров веб-служб должны считывать следующие свойства метаданных устройства во время выполнения:
PKEY_PNPX_ServiceId Это свойство необходимо для инициализации свойства WIA_DPS_SERVICE_ID WIA.
PKEY_PNPX_GlobalIdentity Это свойство инициализирует WIA_DPS_GLOBAL_IDENTITY свойство WIA.
PKEY_PNPX_ID Это свойство инициализирует свойство устройства WIA_DPS_DEVICE_ID .
Примечание
Доступ напрямую или косвенно с помощью IStiDeviceControl::GetMyDevicePortName
Мини-накопители также могут считывать другие свойства, в том числе следующие:
PKEY_PNPX_FIRMWARE_VERSION Это свойство инициализирует WIA_DPA_FIRMWARE_VERSION свойство WIA.
Примечание
Мини-накопители, использующие WSDScan.sys также могут получить значение идентификатора PNPX путем вызова IStiDeviceControl::GetMyDevicePortName; Возвращенный путь к устройству — это текущий PKEY_PNPX_ID.
Описание этих свойств PKEY_PNPX_Xxx см. в руководстве по реализации PNP-X (скачать DOC).
В следующих примерах кода показано, как открыть хранилище свойств для текущего объекта экземпляра функции, полученного, как описано в предыдущем разделе, и как считывать свойства устройства из хранилища:
Пример кода для открытия хранилища свойств