Méthode IPropertyDescription ::GetPropertyType (propsys.h)
Obtient le type de variante de la propriété .
Syntaxe
HRESULT GetPropertyType(
[out] VARTYPE *pvartype
);
Paramètres
[out] pvartype
Type : VARTYPE*
Lorsque cette méthode est retournée, contient un pointeur vers un VARTYPE qui indique le type de propriété. Si la propriété est à valeurs multiples, la valeur pointée est un masque VT_VECTOR (VT_VECTOR ORed au VARTYPE. Voici les types de variantes possibles.
VT_NULL
La valeur peut être n’importe quel type. Aucune contrainte n’est effectuée. Si un type ne peut pas être récupéré, cette méthode récupère une valeur par défaut de VT_NULL.
VT_LPWSTR
String
VT_BOOL
Boolean
VT_UI1
Byte
VT_I2
Entier 16 bits signé
VT_UI2
Entier 16 bits non signé
VT_I4
Entier 32 bits signé
VT_UI4
Entier non signé 32 bits
VT_I8
Entier 64 bits signé
VT_UI8
Entier non signé 64 bits
VT_R8
Double
VT_FILETIME
VT_CLSID
GUID
VT_BLOB
Données binaires non spécifiées
VT_UNKNOWN
Objet qui implémente IUnknown
VT_STREAM
Objet qui implémente IStream
Valeur retournée
Type : HRESULT
Cette méthode retourne toujours S_OK.
Remarques
Les informations récupérées par cette méthode proviennent de l’attribut type de l’élément typeInfo dans le fichier .propdesc de la propriété.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | propsys.h |