Lendo metadados do dispositivo
Os minidrivers WIA para scanners de serviços Web devem ler as seguintes propriedades de metadados do dispositivo em tempo de execução:
PKEY_PNPX_ServiceId Essa propriedade é necessária para inicializar o WIA_DPS_SERVICE_ID propriedade WIA.
PKEY_PNPX_GlobalIdentity Essa propriedade inicializa o WIA_DPS_GLOBAL_IDENTITY propriedade WIA.
PKEY_PNPX_ID Essa propriedade inicializa a propriedade WIA_DPS_DEVICE_ID dispositivo.
Observação
Acessado direta ou indiretamente usando IStiDeviceControl::GetMyDevicePortName
Os minidrivers também podem ler outras propriedades, incluindo as seguintes:
PKEY_PNPX_FIRMWARE_VERSION Essa propriedade inicializa o WIA_DPA_FIRMWARE_VERSION propriedade WIA.
Observação
Minidrivers que usam WSDScan.sys também podem recuperar o valor da ID PNPX chamando IStiDeviceControl::GetMyDevicePortName; o caminho do dispositivo retornado é o PKEY_PNPX_ID atual.
Para obter uma descrição dessas propriedades PKEY_PNPX_Xxx , consulte o Guia do Implementador PNP-X (download do DOC).
Os exemplos de código a seguir mostram como abrir um Repositório de Propriedades para o objeto da Instância de Função atual obtido conforme descrito na seção anterior e como ler as propriedades do dispositivo do repositório:
Exemplo de código para abrir um repositório de propriedades
Exemplo de código para ler propriedades do dispositivo
Exemplo de código para inicializar propriedades do dispositivo