Fonctions PROPVARIANT et VARIANT

cette section décrit un ensemble de Windows fonctions de conversion et d’assistance de l’interpréteur de commandes utilisées avec les types PROPVARIANT et VARIANT .

Rubrique Contenu
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 de variantes stockées dans un tableau.
FreePropVariantArray Libère la mémoire et les références utilisées par un tableau de structures PROPVARIANT .
InitPropVariantFromBoolean Initialise une structure PROPVARIANT donnée sous la forme d’un _ booléen VT à 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 en fonction d’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 _ Vector | VT VT _ UI1.
InitPropVariantFromGUIDAsString Initialise une structure PROPVARIANT basée sur un GUID. La structure est initialisée comme 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 de vecteur PROPVARIANT spécifié.
InitPropVariantFromResource Initialise une structure PROPVARIANT basée sur une ressource de type 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 ; P 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 d’entier 16 bits non signé.
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 d’entier non signé 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 d’entier non signé 64 bits.
InitPropVariantFromUInt64Vector Initialise une structure PROPVARIANT basée sur un vecteur d’entiers non signés 64 bits.
InitPropVariantVectorFromPropVariant Initialise un élément de vecteur 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 une instance d’un objet IDispatch .
InitVariantFromDosDateTime Initialise une structure Variant avec une date et une heure spécifiées dans le 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 une variante.
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 _ tableau VT | _ UI1 VT.
InitVariantFromInt16 Initialise une structure PROPVARIANT basée sur une valeur entière 16 bits.
InitVariantFromInt16Array Initialise une structure Variant avec un tableau de valeurs entières 16 bits.
InitVariantFromInt32 Initialise une structure PROPVARIANT basée sur 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 d’entier 64 bits.
InitVariantFromInt64Array Initialise une structure Variant avec un tableau de valeurs entières 64 bits.
InitVariantFromResource Initialise une structure Variant basée sur une ressource de type chaîne incorporée dans un fichier exécutable.
InitVariantFromString Initialise une structure de type Variant avec une chaîne.
InitVariantFromStringArray Initialise une structure Variant avec un tableau de chaînes.
InitVariantFromStrRet Initialise une structure de type 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 non signées de 32 bits.
InitVariantFromUInt64 Initialise une structure Variant avec une valeur entière 64 bits non signée.
InitVariantFromUInt64Array Initialise une structure Variant avec une valeur entière 64 bits non signée.
InitVariantFromVariantArrayElem Initialise une structure de type Variant avec une valeur stockée dans une autre structure de variante .
IsPropVariantString Spécifie si une structure PROPVARIANT spécifiée est un type chaîne.
IsPropVariantVector Spécifie si une structure PROPVARIANT a un type de vecteur.
IsVariantArray Spécifie si un variant est un tableau.
IsVariantString Spécifie si un variant est une chaîne.
IsVarTypeFloat Retourne une valeur indiquant si VarType est un float.
IsVarTypeInteger Retourne une valeur indiquant si VarType est un entier.
IsVarTypeNumber Spécifie si VarType est un nombre.
IsVarTypeSignedInteger Retourne une valeur indiquant si un VarType est un entier signé.
IsVarTypeUnsignedInteger Retourne une valeur indiquant si un VarType est un entier non signé.
PropVariantChangeType Convertit une valeur stockée en tant que structure PROPVARIANT en une valeur équivalente d’un type Variant différent.
PropVariantClear Efface une structure PROPVARIANT .
PropVariantCompare Compare deux structures PROPVARIANT , en fonction des unités de comparaison et des paramètres 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.
PropVariantCopy Crée une copie d’une structure PROPVARIANT .
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 du tableau 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 élément Int32 unique à partir d’un PROPVARIANT de type VT _ i4, VT _ Vector | VT _ , ou VT _ array | VT _ I4.
PropVariantGetInt64Elem Extrait un élément Int64 unique à partir d’une structure PROPVARIANT de type VT _ I8, VT _ Vector | VT _ ou VT de _ tableau | VT _ .
PropVariantGetStringElem Extrait un élément de chaîne Unicode unique à partir d’une structure PROPVARIANT de type VT _ LPWStr, VT _ BSTR, VT _ Vector | VT _ LPWStr, VT _ Vector | VT _ BSTR ou VT _ Array VT | _ .
PropVariantGetUInt16Elem Extrait un élément Int16 non signé unique à partir 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é à partir d’une structure PROPVARIANT de type VT _ UI4, VT _ Vector | VT _ , ou VT _ array | VT _ UI4.
PropVariantGetUInt64Elem Extrait un seul élément Int64 non signé à partir 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 assignée.
PropVariantToBooleanVector Extrait un vecteur booléen d’une structure PROPVARIANT .
PropVariantToBooleanVectorAlloc Extrait des données d’une structure PROPVARIANT dans un vecteur booléen nouvellement alloué.
PropVariantToBooleanWithDefault Extrait la valeur de 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 la mémoire tampon d’une structure PROPVARIANT de type VT _ Vector | VT _ UI1 ou VT _ imbriqué | VT _ UI1.
PropVariantToCLSID Extrait la valeur de la propriété CLSID d’une structure PROPVARIANT .
PropVariantToDouble Extrait une valeur double d’une structure PROPVARIANT .
PropVariantToDoubleVector Extrait un vecteur de doubles d’une structure PROPVARIANT .
PropVariantToDoubleVectorAlloc Extrait des données d’une structure PROPVARIANT dans un vecteur double alloué récemment.
PropVariantToDoubleWithDefault Extrait une valeur de propriété double 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 à partir d’une structure PROPVARIANT .
PropVariantToFileTimeVector Extrait des données d’une structure PROPVARIANT dans un vecteur FILETIME.
PropVariantToFileTimeVectorAlloc Extrait des données d’une structure PROPVARIANT dans un vecteur FILETIME qui vient d’être 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 à partir d’une structure PROPVARIANT .
PropVariantToInt16VectorAlloc Extrait des 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 assignée.
PropVariantToInt32Vector Extrait un vecteur de valeurs longues à partir d’une structure PROPVARIANT .
PropVariantToInt32VectorAlloc Extrait des données d’une structure PROPVARIANT dans un vecteur Int32 qui vient d’être alloué.
PropVariantToInt32WithDefault Extrait une valeur ULong d’une structure PROPVARIANT . Si aucune valeur n’existe, une valeur par défaut spécifiée est retournée.
PropVariantToInt64 Extrait une valeur LongLong à partir d’une structure PROPVARIANT . Si aucune valeur ne peut être extraite, une valeur par défaut est assignée.
PropVariantToInt64Vector Extrait des données d’une structure PROPVARIANT dans un vecteur Int64 .
PropVariantToInt64VectorAlloc Extrait des données d’une structure PROPVARIANT dans un vecteur LongLong qui vient d’être 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 type chaîne à partir d’une structure PROPVARIANT .
PropVariantToStringVector Extrait un vecteur de chaînes à partir d’une structure PROPVARIANT .
PropVariantToStringVectorAlloc Extrait des données d’une structure PROPVARIANT dans des chaînes allouées récemment dans un vecteur nouvellement alloué.
PropVariantToStringWithDefault Extrait la valeur de la propriété de type chaîne 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 short non signée à partir d’une structure PROPVARIANT . Si aucune valeur ne peut être extraite, une valeur par défaut est assignée.
PropVariantToUInt16Vector Initialise une structure PROPVARIANT basée sur une valeur d’entier 16 bits non signé.
PropVariantToUInt16VectorAlloc Extrait des données d’une structure PROPVARIANT dans un vecteur abrégé non signé .
PropVariantToUInt16WithDefault Extrait une valeur short non signée à partir 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 assignée.
PropVariantToUInt32Vector Extrait des données d’une structure PROPVARIANT dans un vecteur ULong .
PropVariantToUInt32VectorAlloc Extrait des données d’une structure PROPVARIANT dans un vecteur ULong qui vient d’être 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 assignée.
PropVariantToUInt64Vector Extrait des données d’une structure PROPVARIANT dans un vecteur ULONGLONG .
PropVariantToUInt64VectorAlloc Extrait des données d’une structure PROPVARIANT dans un vecteur ULONGLONG qui vient d’être 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 une structure Variant .
StgDeserializePropVariant Désérialise une structure SERIALIZEDPROPERTYVALUE spécifiée, en créant une structure PROPVARIANT .
StgSerializePropVariant Sérialise une structure PROPVARIANT spécifiée, en créant une structure 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 élément de chaîne unique à partir d’une structure variant.
VariantGetUInt16Elem Extrait un élément Int16 non signé unique à partir 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 assigné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 de variante 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 _ imbriqué | VT _ UI1.
VariantToDosDateTime Extrait une valeur de date et d’heure au format MS-DOS à partir d’une structure de variante .
VariantToDouble Extrait une valeur double d’une structure Variant . Si aucune valeur ne peut être extraite, une valeur par défaut est assignée.
VariantToDoubleArray Extrait un tableau de valeurs de type double d’une structure Variant .
VariantToDoubleArrayAlloc Alloue un tableau de valeurs doubles , puis extrait les données d’une structure de variante 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 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 assignée par cette fonction.
VariantToInt16Array Extrait des données d’une structure vectorielle dans un tableau Int16 .
VariantToInt16ArrayAlloc Extrait des données d’une structure vectorielle dans un tableau Int16 qui vient d’être 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 assignée.
VariantToInt32Array Extrait des données d’une structure vectorielle dans un tableau Int32 .
VariantToInt32ArrayAlloc Extrait des données d’une structure vectorielle dans un tableau Int32 qui vient d’être 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 assignée.
VariantToInt64Array Extrait des données d’une structure vectorielle dans un tableau Int64 .
VariantToInt64ArrayAlloc Extrait des données d’une structure vectorielle dans un tableau Int64 qui vient d’être 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 type variant d’une structure variant dans une chaîne. Si aucune valeur ne peut être extraite, une valeur par défaut est assignée.
VariantToStringAlloc Extrait la valeur de type variant d’une structure variant vers une chaîne qui vient d’être allouée. Si aucune valeur ne peut être extraite, une valeur par défaut est assignée.
VariantToStringArray Extrait des données d’une structure de vecteurs dans un tableau de chaînes.
VariantToStringArrayAlloc Extrait des données d’une structure vectorielle dans un tableau de chaînes qui vient d’être alloué.
VariantToStringWithDefault Extrait la valeur de la propriété de type chaîne d’une structure variant. Si aucune valeur n’existe, la valeur par défaut spécifiée est retournée.
VariantToStrRet Si le variant source est un _ BSTR VT, extrait une 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 assignée par cette fonction.
VariantToUInt16Array Extrait des données d’une structure vectorielle dans un tableau non signé Int16 .
VariantToUInt16ArrayAlloc Extrait des données d’une structure vectorielle dans un tableau Int16 non signé qui vient d’être 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é unsigned Int32 d’une structure variant. Si aucune valeur ne peut être extraite, une valeur par défaut est assignée.
VariantToUInt32Array Extrait des données d’une structure de vecteurs dans un tableau Int32 non signé.
VariantToUInt32ArrayAlloc Extrait des données d’une structure vectorielle dans un tableau Int32 non signé qui vient d’être alloué.
VariantToUInt32WithDefault Extrait une valeur de propriété unsigned Int32 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 assigné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é qui vient d’être 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.

Fonctions de jeu de propriétés

Fonctions