Partager via


en-tête propvarutil.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

propvarutil.h contient les interfaces de programmation suivantes :

Fonctions

 
ClearPropVariantArray

Libère la mémoire et les références utilisées par un tableau de structures PROPVARIANT stockées dans un tableau.
ClearVariantArray

Libère la mémoire et les références utilisées par un tableau de structures VARIANT stockées dans un tableau.
InitPropVariantFromBoolean

Initialise une structure PROPVARIANT donnée en tant que VT_BOOL à l’aide d’une valeur booléenne spécifiée.
InitPropVariantFromBooleanVector

Initialise une structure PROPVARIANT à partir d’un vecteur booléen spécifié.
InitPropVariantFromBuffer

Initialise une structure PROPVARIANT à l’aide du contenu d’une mémoire tampon.
InitPropVariantFromCLSID

Initialise une structure PROPVARIANT basée sur un identificateur de classe (CLSID).
InitPropVariantFromDouble

Initialise une structure PROPVARIANT basée sur une valeur double spécifiée.
InitPropVariantFromDoubleVector

Initialise une structure PROPVARIANT basée sur un vecteur spécifié de valeurs doubles.
InitPropVariantFromFileTime

Initialise une structure PROPVARIANT en fonction des informations stockées dans une structure FILETIME.
InitPropVariantFromFileTimeVector

Initialise une structure PROPVARIANT à partir d’un vecteur spécifié de valeurs FILETIME.
InitPropVariantFromGUIDAsBuffer

Initialise une structure PROPVARIANT basée sur un GUID. La structure est initialisée en tant que VT_VECTOR
VT_UI1.
InitPropVariantFromGUIDAsString

Initialise une structure PROPVARIANT basée sur un GUID. La structure est initialisée en tant que VT_LPWSTR.
InitPropVariantFromInt16

Initialise une structure PROPVARIANT basée sur une valeur entière 16 bits.
InitPropVariantFromInt16Vector

Initialise une structure PROPVARIANT basée sur un vecteur spécifié de valeurs entières 16 bits.
InitPropVariantFromInt32

Initialise une structure PROPVARIANT basée sur une valeur entière 32 bits.
InitPropVariantFromInt32Vector

Initialise une structure PROPVARIANT basée sur un vecteur de valeurs entières 32 bits.
InitPropVariantFromInt64

Initialise une structure PROPVARIANT basée sur une valeur Int64 spécifiée.
InitPropVariantFromInt64Vector

Initialise une structure PROPVARIANT basée sur un vecteur de valeurs Int64.
InitPropVariantFromPropVariantVectorElem

Initialise une structure PROPVARIANT basée sur un élément vectoriel PROPVARIANT spécifié.
InitPropVariantFromResource

Initialise une structure PROPVARIANT basée sur une ressource de chaîne incorporée dans un fichier exécutable.
InitPropVariantFromString

Initialise une structure PROPVARIANT basée sur une chaîne spécifiée.
InitPropVariantFromStringAsVector

Initialise une structure PROPVARIANT à partir d’une chaîne spécifiée. La chaîne est analysée sous la forme d’une liste délimitée par des points-virgules (par exemple :_"A; B; C").
InitPropVariantFromStringVector

Initialise une structure PROPVARIANT à partir d’un vecteur de chaîne spécifié.
InitPropVariantFromStrRet

Initialise une structure PROPVARIANT basée sur une chaîne stockée dans une structure STRRET.
InitPropVariantFromUInt16

Initialise une structure PROPVARIANT basée sur une valeur entière non signée 16 bits.
InitPropVariantFromUInt16Vector

Initialise une structure PROPVARIANT basée sur un vecteur de valeurs entières non signées 16 bits.
InitPropVariantFromUInt32

Initialise une structure PROPVARIANT basée sur une valeur entière non signée 32 bits.
InitPropVariantFromUInt32Vector

Initialise une structure PROPVARIANT basée sur un vecteur de valeurs entières non signées 32 bits.
InitPropVariantFromUInt64

Initialise une structure PROPVARIANT avec une valeur entière non signée 64 bits.
InitPropVariantFromUInt64Vector

Initialise une structure PROPVARIANT basée sur un vecteur d’entiers non signés 64 bits.
InitPropVariantVectorFromPropVariant

Initialise un élément vectoriel dans une structure PROPVARIANT avec une valeur stockée dans un autre PROPVARIANT.
InitVariantFromBoolean

Initialise une structure VARIANT avec une valeur booléenne.
InitVariantFromBooleanArray

Initialise une structure VARIANT à partir d’un tableau de valeurs booléennes.
InitVariantFromBuffer

Initialise une structure VARIANT avec le contenu d’une mémoire tampon.
InitVariantFromDispatch

Initialise une structure VARIANT basée sur un instance d’un objet IDispatch.
InitVariantFromDosDateTime

Initialise une structure VARIANT avec une date et une heure au format utilisé par Microsoft MS-DOS. Les valeurs de date et d’heure sont converties au format utilisé pour stocker la date et l’heure dans un VARIANT.
InitVariantFromDouble

Initialise une structure VARIANT avec une valeur de type DOUBLE.
InitVariantFromDoubleArray

Initialise une structure VARIANT avec un tableau de valeurs de type DOUBLE.
InitVariantFromFileTime

Initialise une structure VARIANT avec le contenu d’une structure FILETIME.
InitVariantFromFileTimeArray

Initialise une structure VARIANT avec un tableau de structures FILETIME.
InitVariantFromGUIDAsBuffer

Initialise une structure VARIANT basée sur un GUID. La structure est initialisée en tant que VT_ARRAY
VT_UI1.
InitVariantFromGUIDAsString

Initialise une structure VARIANT basée sur un GUID. La structure est initialisée en tant que type VT_BSTR.
InitVariantFromInt16

Initialise une structure VARIANT avec une valeur entière de 16 bits.
InitVariantFromInt16Array

Initialise une structure VARIANT avec un tableau de valeurs entières 16 bits.
InitVariantFromInt32

Initialise une structure VARIANT avec une valeur entière 32 bits.
InitVariantFromInt32Array

Initialise une structure VARIANT avec un tableau de valeurs entières 32 bits.
InitVariantFromInt64

Initialise une structure VARIANT avec une valeur entière 64 bits.
InitVariantFromInt64Array

Initialise une structure VARIANT avec un tableau de valeurs entières 64 bits.
InitVariantFromResource

Initialise une structure VARIANT en fonction d’une ressource de chaîne incorporée dans un fichier exécutable.
InitVariantFromString

Initialise une structure VARIANT avec une chaîne.
InitVariantFromStringArray

Initialise une structure VARIANT avec un tableau de chaînes.
InitVariantFromStrRet

Initialise une structure VARIANT avec une chaîne stockée dans une structure STRRET.
InitVariantFromUInt16

Initialise une structure VARIANT avec une valeur entière 16 bits non signée.
InitVariantFromUInt16Array

Initialise une structure VARIANT avec un tableau de valeurs entières 16 bits non signées.
InitVariantFromUInt32

Initialise une structure VARIANT avec une valeur entière 32 bits non signée.
InitVariantFromUInt32Array

Initialise une structure VARIANT avec un tableau de valeurs entières 32 bits non signées.
InitVariantFromUInt64

Initialise une structure VARIANT avec une valeur entière 64 bits non signée.
InitVariantFromUInt64Array

Initialise une structure VARIANT avec un tableau de valeurs entières 64 bits non signées.
InitVariantFromVariantArrayElem

Initialise une structure VARIANT avec une valeur stockée dans une autre structure VARIANT.
IsPropVariantString

Spécifie si une structure PROPVARIANT spécifiée est un type de chaîne.
IsPropVariantVector

Spécifie si une structure PROPVARIANT a un type vectoriel.
IsVariantArray

Spécifie si une variante est un tableau.
IsVariantString

Spécifie si une variante est une chaîne.
IsVarTypeFloat

Retourne si un VARTYPE est un float.
IsVarTypeInteger

Retourne si un VARTYPE est un entier.
IsVarTypeNumber

Spécifie si VARTYPE est un nombre.
IsVarTypeSignedInteger

Retourne si un VARTYPE est un entier signé.
IsVarTypeUnsignedInteger

Retourne si un VARTYPE est un entier non signé.
PropVariantChangeType

Force une valeur stockée en tant que structure PROPVARIANT à une valeur équivalente d’un type variant différent.
PropVariantCompare

Compare deux structures PROPVARIANT, en fonction des unités et paramètres de comparaison par défaut.
PropVariantCompareEx

Étend PropVariantCompare en permettant à l’appelant de comparer deux structures PROPVARIANT en fonction d’unités de comparaison et d’indicateurs spécifiés.
PropVariantGetBooleanElem

Extrait un seul élément booléen d’une structure PROPVARIANT de type VT_BOOL, VT_VECTOR
VT_BOOL ou VT_ARRAY VT_BOOL.
PropVariantGetDoubleElem

Extrait un seul élément double d’une structure PROPVARIANT de type VT_R8, VT_VECTOR
VT_R8 ou VT_ARRAY VT_R8.
PropVariantGetElem

Initialise une structure PROPVARIANT basée sur un élément spécifié dans une autre structure PROPVARIANT.
PropVariantGetElementCount

Récupère le nombre d’éléments d’une structure PROPVARIANT.
PropVariantGetFileTimeElem

Extrait un seul élément FILETIME d’une structure PROPVARIANT de type VT_FILETIME, VT_VECTOR
VT_FILETIME ou VT_ARRAY VT_FILETIME.
PropVariantGetInt16Elem

Extrait un seul élément Int16 d’une structure PROPVARIANT de type VT_I2, VT_VECTOR
VT_I2 ou VT_ARRAY VT_I2.
PropVariantGetInt32Elem

Extrait un seul élément Int32 d’un PROPVARIANT de type VT_I4, VT_VECTOR
VT_I4 ou VT_ARRAY VT_I4.
PropVariantGetInt64Elem

Extrait un seul élément Int64 d’une structure PROPVARIANT de type VT_I8, VT_VECTOR
VT_I8 ou VT_ARRAY VT_I8.
PropVariantGetStringElem

Extrait un seul élément de chaîne Unicode d’une structure PROPVARIANT de type VT_LPWSTR, VT_BSTR VT_VECTOR
VT_LPWSTR, VT_VECTOR VT_BSTR ou VT_ARRAY VT_BSTR.
PropVariantGetUInt16Elem

Extrait un seul élément Int16 non signé d’une structure PROPVARIANT de type VT_U12, VT_VECTOR
VT_U12 ou VT_ARRAY VT_U12.
PropVariantGetUInt32Elem

Extrait un seul élément Int32 non signé d’une structure PROPVARIANT de type VT_UI4, VT_VECTOR
VT_UI4 ou VT_ARRAY VT_UI4.
PropVariantGetUInt64Elem

Extrait un seul élément Int64 non signé d’une structure PROPVARIANT de type VT_UI8, VT_VECTOR
VT_UI8 ou VT_ARRAY VT_UI8.
PropVariantToBoolean

Extrait une valeur de propriété booléenne d’une structure PROPVARIANT. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée.
PropVariantToBooleanVector

Extrait un vecteur booléen d’une structure PROPVARIANT.
PropVariantToBooleanVectorAlloc

Extrait les données d’une structure PROPVARIANT dans un vecteur booléen nouvellement alloué.
PropVariantToBooleanWithDefault

Extrait la valeur de la propriété booléenne d’une structure PROPVARIANT. Si aucune valeur n’existe, la valeur par défaut spécifiée est retournée.
PropVariantToBSTR

Extrait la valeur de la propriété BSTR d’une structure PROPVARIANT.
PropVariantToBuffer

Extrait la valeur de mémoire tampon d’une structure PROPVARIANT de type VT_VECTOR
VT_UI1 ou VT_ARRRAY VT_UI1.
PropVariantToCLSID

Extrait la valeur de propriété CLSID d’une structure PROPVARIANT.
PropVariantToDouble

Extrait la double valeur d’une structure PROPVARIANT.
PropVariantToDoubleVector

Extrait un vecteur de doubles d’une structure PROPVARIANT.
PropVariantToDoubleVectorAlloc

Extrait les données d’une structure PROPVARIANT dans un vecteur double nouvellement alloué.
PropVariantToDoubleWithDefault

Extrait une double valeur de propriété d’une structure PROPVARIANT. Si aucune valeur n’existe, la valeur par défaut spécifiée est retournée.
PropVariantToFileTime

Extrait la structure FILETIME d’une structure PROPVARIANT.
PropVariantToFileTimeVector

Extrait les données d’une structure PROPVARIANT dans un vecteur FILETIME.
PropVariantToFileTimeVectorAlloc

Extrait les données d’une structure PROPVARIANT dans un vecteur FILETIME nouvellement alloué.
PropVariantToGUID

Extrait une valeur GUID d’une structure PROPVARIANT.
PropVariantToInt16

Extrait une valeur de propriété Int16 d’une structure PROPVARIANT.
PropVariantToInt16Vector

Extrait un vecteur de valeurs Int16 d’une structure PROPVARIANT.
PropVariantToInt16VectorAlloc

Extrait les données d’une structure PROPVARIANT dans un vecteur Int16 nouvellement alloué.
PropVariantToInt16WithDefault

Extrait la valeur de la propriété Int16 d’une structure PROPVARIANT. Si aucune valeur n’existe actuellement, la valeur par défaut spécifiée est retournée.
PropVariantToInt32

Extrait la valeur de la propriété Int32 d’une structure PROPVARIANT. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée.
PropVariantToInt32Vector

Extrait un vecteur de valeurs longues d’une structure PROPVARIANT.
PropVariantToInt32VectorAlloc

Extrait les données d’une structure PROPVARIANT dans un vecteur Int32 nouvellement alloué.
PropVariantToInt32WithDefault

Extrait une valeur Int32 d’une structure PROPVARIANT. Si aucune valeur n’existe actuellement, la valeur par défaut spécifiée est retournée.
PropVariantToInt64

Extrait une valeur LONGLONG d’une structure PROPVARIANT. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée.
PropVariantToInt64Vector

Extrait les données d’une structure PROPVARIANT dans un vecteur Int64.
PropVariantToInt64VectorAlloc

Extrait les données d’une structure PROPVARIANT dans un vecteur LONGLONG nouvellement alloué.
PropVariantToInt64WithDefault

Extrait la valeur de la propriété Int64 d’une structure PROPVARIANT. Si aucune valeur n’existe, la valeur par défaut spécifiée est retournée.
PropVariantToString

Extrait une valeur de chaîne d’une structure PROPVARIANT.
PropVariantToStringAlloc

Extrait une valeur de propriété de chaîne d’une structure PROPVARIANT.
PropVariantToStringVector

Extrait un vecteur de chaînes d’une structure PROPVARIANT.
PropVariantToStringVectorAlloc

Extrait les données d’une structure PROPVARIANT dans une chaîne nouvellement allouée dans un vecteur nouvellement alloué.
PropVariantToStringWithDefault

Extrait la valeur de la propriété string d’une structure PROPVARIANT. Si aucune valeur n’existe, la valeur par défaut spécifiée est retournée.
PropVariantToStrRet

Extrait une chaîne d’une structure PROPVARIANT et la place dans une structure STRRET.
PropVariantToUInt16

Extrait une valeur courte non signée d’une structure PROPVARIANT. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée.
PropVariantToUInt16Vector

Extrait les données d’une structure PROPVARIANT dans un vecteur court non signé.
PropVariantToUInt16VectorAlloc

Extrait les données d’une structure PROPVARIANT dans un vecteur court non signé nouvellement alloué.
PropVariantToUInt16WithDefault

Extrait une valeur courte non signée d’une structure PROPVARIANT. Si aucune valeur n’existe, la valeur par défaut spécifiée est retournée.
PropVariantToUInt32

Extrait une valeur ULONG d’une structure PROPVARIANT. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée.
PropVariantToUInt32Vector

Extrait les données d’une structure PROPVARIANT dans un vecteur ULONG.
PropVariantToUInt32VectorAlloc

Extrait les données d’une structure PROPVARIANT dans un vecteur ULONG nouvellement alloué.
PropVariantToUInt32WithDefault

Extrait une valeur ULONG d’une structure PROPVARIANT. Si aucune valeur n’existe, une valeur par défaut spécifiée est retournée.
PropVariantToUInt64

Extrait une valeur UInt64 d’une structure PROPVARIANT. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée.
PropVariantToUInt64Vector

Extrait les données d’une structure PROPVARIANT dans un vecteur ULONGLONG.
PropVariantToUInt64VectorAlloc

Extrait les données d’une structure PROPVARIANT dans un vecteur ULONGLONG nouvellement alloué.
PropVariantToUInt64WithDefault

Extrait la valeur ULONGLONG d’une structure PROPVARIANT. Si aucune valeur n’existe, la valeur par défaut spécifiée est retournée.
PropVariantToVariant

Convertit le contenu d’une structure PROPVARIANT en structure VARIANT.
StgDeserializePropVariant

La fonction StgDeserializePropVariant convertit un type de données SERIALIZEDPROPERTYVALUE en type de données PROPVARIANT.
StgSerializePropVariant

La fonction StgSerializePropVariant convertit un type de données PROPVARIANT en type de données SERIALIZEDPROPERTYVALUE.
VariantCompare

Compare deux structures de variantes, en fonction des règles de comparaison par défaut.
VariantGetBooleanElem

Extrait un seul élément booléen d’une structure variant.
VariantGetDoubleElem

Extrait un élément double d’une structure variant.
VariantGetElem

Initialise une structure VARIANT à partir d’un élément variant spécifié.
VariantGetElementCount

Récupère le nombre d’éléments d’une structure variant.
VariantGetInt16Elem

Extrait un seul élément Int16 d’une structure variant.
VariantGetInt32Elem

Extrait un seul élément Int32 d’une structure variant.
VariantGetInt64Elem

Extrait un seul élément Int64 d’une structure variant.
VariantGetStringElem

Extrait un seul élément de chaîne large d’une structure variant.
VariantGetUInt16Elem

Extrait un seul élément Int16 non signé d’une structure variant.
VariantGetUInt32Elem

Extrait un seul élément Int32 non signé d’une structure variant.
VariantGetUInt64Elem

Extrait un seul élément Int64 non signé d’une structure variant.
VariantToBoolean

Extrait la valeur d’une propriété booléenne d’une structure VARIANT. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée.
VariantToBooleanArray

Extrait un tableau de valeurs booléennes d’une structure VARIANT.
VariantToBooleanArrayAlloc

Alloue un tableau de valeurs BOOL, puis extrait les données d’une structure VARIANT dans ce tableau.
VariantToBooleanWithDefault

Extrait une valeur BOOL d’une structure VARIANT. Si aucune valeur n’existe, la valeur par défaut spécifiée est retournée.
VariantToBuffer

Extrait le contenu d’une mémoire tampon stockée dans une structure VARIANT de type VT_ARRRAY
VT_UI1.
VariantToDosDateTime

Extrait une valeur de date et d’heure au format Microsoft MS-DOS à partir d’une structure VARIANT.
VariantToDouble

Extrait une valeur DOUBLE d’une structure VARIANT. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée.
VariantToDoubleArray

Extrait un tableau de valeurs DOUBLE d’une structure VARIANT.
VariantToDoubleArrayAlloc

Alloue un tableau de valeurs DOUBLE, puis extrait les données d’une structure VARIANT dans ce tableau.
VariantToDoubleWithDefault

Extrait une valeur DOUBLE d’une structure VARIANT. Si aucune valeur n’existe, la valeur par défaut spécifiée est retournée.
VariantToFileTime

Extrait une structure FILETIME d’une structure variant.
VariantToGUID

Extrait une valeur de propriété GUID d’une structure variant.
VariantToInt16

Extrait la valeur de la propriété Int16 d’une structure variant. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée par cette fonction.
VariantToInt16Array

Extrait des données d’une structure vectorielle dans un tableau Int16.
VariantToInt16ArrayAlloc

Extrait les données d’une structure vectorielle dans un tableau Int16 nouvellement alloué.
VariantToInt16WithDefault

Extrait une valeur de propriété Int16 d’une structure variant. Si aucune valeur n’existe, la valeur par défaut spécifiée est retournée.
VariantToInt32

Extrait une valeur de propriété Int32 d’une structure variant. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée.
VariantToInt32Array

Extrait les données d’une structure vectorielle dans un tableau Int32.
VariantToInt32ArrayAlloc

Extrait les données d’une structure vectorielle dans un tableau Int32 nouvellement alloué.
VariantToInt32WithDefault

Extrait une valeur de propriété Int32 d’une structure variant. Si aucune valeur n’existe, la valeur par défaut spécifiée est retournée.
VariantToInt64

Extrait une valeur de propriété Int64 d’une structure variant. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée.
VariantToInt64Array

Extrait des données d’une structure vectorielle dans un tableau Int64.
VariantToInt64ArrayAlloc

Extrait les données d’une structure vectorielle dans un tableau Int64 nouvellement alloué.
VariantToInt64WithDefault

Extrait une valeur de propriété Int64 d’une structure variant. Si aucune valeur n’existe, la valeur par défaut spécifiée est retournée.
VariantToPropVariant

Copie le contenu d’une structure VARIANT dans une structure PROPVARIANT.
VariantToString

Extrait la valeur de variante d’une structure de variante dans une chaîne. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée.
VariantToStringAlloc

Extrait la valeur de variante d’une structure de variante dans une chaîne nouvellement allouée. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée.
VariantToStringArray

Extrait des données d’une structure vectorielle dans un tableau String.
VariantToStringArrayAlloc

Extrait des données d’une structure vectorielle dans un tableau de chaînes nouvellement alloué.
VariantToStringWithDefault

Extrait la valeur de la propriété de chaîne d’une structure de variante. Si aucune valeur n’existe, la valeur par défaut spécifiée est retournée.
VariantToStrRet

Si la variante source est une VT_BSTR, extrait la chaîne et la place dans une structure STRRET.
VariantToUInt16

Extrait une valeur de propriété Int16 non signée d’une structure variant. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée par cette fonction.
VariantToUInt16Array

Extrait des données d’une structure vectorielle dans un tableau Int16 non signé.
VariantToUInt16ArrayAlloc

Extrait des données d’une structure vectorielle dans un tableau Int16 non signé nouvellement alloué.
VariantToUInt16WithDefault

Extrait une valeur de propriété Int16 non signée d’une structure variant. Si aucune valeur n’existe, la valeur par défaut spécifiée est retournée.
VariantToUInt32

Extrait la valeur de propriété Int32 non signée d’une structure variant. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée.
VariantToUInt32Array

Extrait des données d’une structure vectorielle dans un tableau Int32 non signé.
VariantToUInt32ArrayAlloc

Extrait des données d’une structure vectorielle dans un tableau Int32 non signé nouvellement alloué.
VariantToUInt32WithDefault

Extrait une valeur de propriété Int32 non signée d’une structure variant. Si aucune valeur n’existe actuellement, la valeur par défaut spécifiée est retournée.
VariantToUInt64

Extrait la valeur de propriété Int64 non signée d’une structure variant. Si aucune valeur ne peut être extraite, une valeur par défaut est affectée.
VariantToUInt64Array

Extrait des données d’une structure vectorielle dans un tableau Int64 non signé.
VariantToUInt64ArrayAlloc

Extrait des données d’une structure vectorielle dans un tableau Int64 non signé nouvellement alloué.
VariantToUInt64WithDefault

Extrait une valeur de propriété Int64 non signée d’une structure variant. Si aucune valeur n’existe actuellement, la valeur par défaut spécifiée est retournée.

Énumérations

 
PROPVAR_COMPARE_UNIT

Ces indicateurs sont associés à certaines comparaisons de structures PROPVARIANT.