Partilhar via


Função wiasGetPropertyAttributes (wiamdef.h)

A função wiasGetPropertyAttributes recupera os sinalizadores de acesso e os valores válidos para um conjunto de propriedades.

Sintaxe

HRESULT wiasGetPropertyAttributes(
  [in]  BYTE        *pWiasContext,
        LONG        cPropSpec,
  [in]  PROPSPEC    *pPropSpec,
        ULONG       *pulAccessFlags,
  [out] PROPVARIANT *pPropVar
);

Parâmetros

[in] pWiasContext

Ponteiro para um contexto de item WIA.

cPropSpec

Especifica o número de propriedades.

[in] pPropSpec

Ponteiro para uma estrutura de PROPSPEC indicando as propriedades para as quais obter valores válidos e sinalizadores de acesso.

pulAccessFlags

Ponteiro para uma matriz que contém os sinalizadores de acesso para as propriedades.

[out] pPropVar

Ponteiro para uma matriz de estruturas PROPVARIANT que contém os valores válidos para as propriedades.

Valor de retorno

Com êxito, a função retorna S_OK.

Se a função falhar, ela retornará um erro COM padrão ou um dos códigos de erro wia .

Observações

Essa função preenche cada elemento da matriz de pPropVar com uma estrutura PROPVARIANT que especifica os valores válidos para a propriedade correspondente. As propriedades com o sinalizador de direitos de acesso WIA_PROP_NONE não têm valores válidos para essa propriedade. O tipo de dados para os valores válidos dessas propriedades é VT_EMPTY.

Um ou mais atributos de propriedade WIA_PROP_Xxx e sinalizadores de acesso podem ser retornados em cada elemento da matriz pulAccessFlags.

Se a propriedade tiver um intervalo de valores válidos, os valores poderão ser determinados por meio do parâmetro pPropVar após a conclusão dessa função. O parâmetro pPropVar especifica uma matriz de estruturas PROPVARIANT.

Valores inteiros válidos e de ponto flutuante em um intervalo são acessados usando as seguintes constantes de índice.

Índice de valor válido Descrição
WIA_RANGE_MIN Valor mínimo
WIA_RANGE_NOM Valor nominal
WIA_RANGE_MAX Valor máximo
WIA_RANGE_STEP Valor de incremento

Os valores de lista válidos são acessados usando as seguintes constantes de índice.

Índice de valor válido Descrição
WIA_LIST_COUNT Contagem de valores de lista válidos, sem contar o valor nominal
WIA_LIST_NOM Valor nominal
WIA_LIST_VALUES Indexar para o primeiro valor válido

Os valores de sinalizador bit a bit válidos são acessados usando as seguintes constantes de índice.

Índice de valor válido Descrição
WIA_FLAG_NOM Valor nominal
WIA_FLAG_VALUES Todos os sinalizadores válidos são unidos por um operador OR

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho wiamdef.h (inclua Wiamdef.h)
biblioteca Wiaservc.lib
de DLL Wiaservc.dll