Share via


Méthode CWiauPropertyList ::SetValidValues(INT,CLSID*,CLSID*,INT,CLSID**) (wiautil.h)

La méthode CWiauPropertyList ::SetValidValues(INT,CLSID,CLSID,INT,CLSID) définit le type, ainsi que les valeurs par défaut, actuelles et valides pour une propriété CLSID associée à une liste de valeurs. La méthode définit également le type de propriété sur VT_CLSID et le sous-type sur WIA_PROP_LIST.

Syntaxe

void SetValidValues(
  INT   index,
  CLSID *defaultValue,
  CLSID *currentValue,
  INT   numValues,
  CLSID **pValues
);

Paramètres

index

Spécifie l’index de propriété. Définissez ce paramètre sur la valeur dans *pIdx lorsque la méthode CWiauPropertyList ::D efineProperty retourne.

defaultValue

Spécifie le paramètre par défaut de la propriété sur l’appareil.

currentValue

Spécifie le paramètre actuel de la propriété sur l’appareil.

numValues

Spécifie le nombre de valeurs dans la liste de propriétés.

pValues

Pointeur vers un emplacement de mémoire qui contient l’adresse de la première propriété dans la liste des propriétés. Ce pointeur doit rester valide jusqu’à ce que la méthode CWiauPropertyList ::SendToWia soit appelée.

Valeur de retour

None

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête wiautil.h (inclure Wiautil.h, Wiamindr.h)

Voir aussi

CWiauPropertyList

CWiauPropertyList ::D efineProperty

CWiauPropertyList ::SendToWia