Compartilhar via


Lendo propriedades de item WIA por um driver

Um minidriver WIA sempre deve usar as propriedades em sua própria árvore de itens de driver como base para as configurações atuais. Como o aplicativo está lendo e gravando na árvore de itens do minidriver, ele nunca estará desatualizado. Um minidriver WIA deve usar as seguintes funções de serviço WIA para ler as propriedades em sua árvore de itens de driver.

wiasReadMultiple
Leia todos os tipos de propriedade WIA. Essa é uma função geral que permite que um driver WIA leia qualquer propriedade existente em um item WIA, incluindo propriedades personalizadas. Ele pode ser usado para ler várias propriedades por chamada.

wiasReadPropStr
Leia as propriedades wia que são cadeias de caracteres (tipo VT_BSTR).

wiasReadPropLong
Leia as propriedades wia que são inteiros de quatro bytes (tipo VT_I4).

wiasReadPropFloat
Leia as propriedades wia que são números reais de quatro bytes (digite VT_R4).

wiasReadPropGuid
Leia as propriedades do WIA que são GUIDs (tipo VT_CLSID).

wiasReadPropBin
Ler propriedades wia que são cadeias de caracteres de bytes não assinados (tipo VT_VECTOR | VT_UI1).

Uma propriedade de item WIA contém atributos que definem o tipo de contêiner e direitos de acesso. (Para obter mais informações, consulte Adicionando propriedades wia a um item wia.) Os tipos de contêiner são WIA_PROP_NONE, WIA_PROP_LIST e WIA_PROP_RANGE. Os direitos de acesso são WIA_PROP_READ e WIA_PROP_RW. Durante a validação de uma propriedade existente, um minidriver WIA deve marcar a configuração de atualização interna para determinar se ele deve ler os valores válidos. Um minidriver WIA deve usar a função de serviço wiasGetPropertyAttributes para ler os valores válidos atuais para suas propriedades WIA.