Поделиться через


Чтение метаданных устройства

Мини-накопители 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).

В следующих примерах кода показано, как открыть хранилище свойств для текущего объекта экземпляра функции, полученного, как описано в предыдущем разделе, и как считывать свойства устройства из хранилища:

Пример кода для открытия хранилища свойств

Пример кода для чтения свойств устройства

Пример кода для инициализации свойств устройства