fonction wiasGetPropertyAttributes (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 retournée
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é et indicateurs d’accès WIA_PROP_Xxx 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 une fois cette fonction terminée. Le paramètre pPropVar spécifie un tableau de structures PROPVARIANT.
Les valeurs d’entier et de 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 de l’incrément |
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 vers la première valeur valide |
Les valeurs d’indicateur valides au niveau du bit 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 |
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | wiamdef.h (inclure Wiamdef.h) |
Bibliothèque | Wiaservc.lib |
DLL | Wiaservc.dll |