Partager via


wiasGetPropertyAttributes, fonction (wiamdef.h)

La fonction wiasGetPropertyAttributes récupère les indicateurs d’accès et les valeurs valides pour un ensemble de propriétés.

Syntaxe

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

Paramètres

[in] pWiasContext

Pointeur vers un contexte d’élément WIA.

cPropSpec

Spécifie le nombre de propriétés.

[in] pPropSpec

Pointeur vers une structure PROPSPEC indiquant les propriétés pour lesquelles obtenir des valeurs valides et des indicateurs d’accès.

pulAccessFlags

Pointeur vers un tableau qui contient les indicateurs d’accès pour les propriétés.

[out] pPropVar

Pointeur vers un tableau de structures PROPVARIANT qui contient les valeurs valides pour les propriétés.

Valeur de retour

En cas de réussite, la fonction retourne S_OK.

Si la fonction échoue, elle retourne une erreur COM standard ou l’un des codes d’erreur WIA .

Remarques

Cette fonction remplit chaque élément du tableau pPropVar avec une structure PROPVARIANT qui spécifie les valeurs valides pour la propriété correspondante. Les propriétés avec l’indicateur de droits d’accès WIA_PROP_NONE n’ont aucune valeur valide pour cette propriété. Le type de données pour les valeurs valides de ces propriétés est VT_EMPTY.

Un ou plusieurs attributs de propriété WIA_PROP_Xxx et les indicateurs d’accès peuvent être retournés dans chaque élément du tableau pulAccessFlags.

Si la propriété a une plage de valeurs valides, les valeurs peuvent être déterminées via le paramètre pPropVar à l’achèvement de cette fonction. Le paramètre pPropVar spécifie un tableau de structures PROPVARIANT.

Les valeurs entières et à virgule flottante valides dans une plage sont accessibles à l’aide des constantes d’index suivantes.

Index de valeur valide Description
WIA_RANGE_MIN Valeur minimale
WIA_RANGE_NOM Valeur nominale
WIA_RANGE_MAX Valeur maximale
WIA_RANGE_STEP Valeur d’incrémentation

Les valeurs de liste valides sont accessibles à l’aide des constantes d’index suivantes.

Index de valeur valide Description
WIA_LIST_COUNT Nombre de valeurs de liste valides, sans compter la valeur nominale
WIA_LIST_NOM Valeur nominale
WIA_LIST_VALUES Index à la première valeur valide

Les valeurs d’indicateur de bits valides sont accessibles à l’aide des constantes d’index suivantes.

Index de valeur valide Description
WIA_FLAG_NOM Valeur nominale
WIA_FLAG_VALUES Tous les indicateurs valides sont joints par un opérateur OR

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête wiamdef.h (include Wiamdef.h)
bibliothèque Wiaservc.lib
DLL Wiaservc.dll