Compartir a través de


encabezado propvarutil.h

Varias tecnologías usan este encabezado. Para más información, consulte:

propvarutil.h contiene las siguientes interfaces de programación:

Functions

 
ClearPropVariantArray

Libera la memoria y las referencias usadas por una matriz de estructuras PROPVARIANT almacenadas en una matriz.
ClearVariantArray

Libera la memoria y las referencias usadas por una matriz de estructuras VARIANT almacenadas en una matriz.
InitPropVariantFromBoolean

Inicializa una estructura PROPVARIANT determinada como un VT_BOOL mediante un valor booleano especificado.
InitPropVariantFromBooleanVector

Inicializa una estructura PROPVARIANT a partir de un vector booleano especificado.
InitPropVariantFromBuffer

Inicializa una estructura PROPVARIANT mediante el contenido de un búfer.
InitPropVariantFromCLSID

Inicializa una estructura PROPVARIANT basada en un identificador de clase (CLSID).
InitPropVariantFromDouble

Inicializa una estructura PROPVARIANT basada en un valor doble especificado.
InitPropVariantFromDoubleVector

Inicializa una estructura PROPVARIANT basada en un vector especificado de valores dobles.
InitPropVariantFromFileTime

Inicializa una estructura PROPVARIANT basada en la información almacenada en una estructura FILETIME.
InitPropVariantFromFileTimeVector

Inicializa una estructura PROPVARIANT a partir de un vector especificado de valores FILETIME.
InitPropVariantFromGUIDAsBuffer

Inicializa una estructura PROPVARIANT basada en un GUID. La estructura se inicializa como VT_VECTOR
VT_UI1.
InitPropVariantFromGUIDAsString

Inicializa una estructura PROPVARIANT basada en un GUID. La estructura se inicializa como VT_LPWSTR.
InitPropVariantFromInt16

Inicializa una estructura PROPVARIANT basada en un valor entero de 16 bits.
InitPropVariantFromInt16Vector

Inicializa una estructura PROPVARIANT basada en un vector especificado de valores enteros de 16 bits.
InitPropVariantFromInt32

Inicializa una estructura PROPVARIANT basada en un valor entero de 32 bits.
InitPropVariantFromInt32Vector

Inicializa una estructura PROPVARIANT basada en un vector de valores enteros de 32 bits.
InitPropVariantFromInt64

Inicializa una estructura PROPVARIANT basada en un valor Int64 especificado.
InitPropVariantFromInt64Vector

Inicializa una estructura PROPVARIANT basada en un vector de valores Int64.
InitPropVariantFromPropVariantVectorElem

Inicializa una estructura PROPVARIANT basada en un elemento vectorial PROPVARIANT especificado.
InitPropVariantFromResource

Inicializa una estructura PROPVARIANT basada en un recurso de cadena incrustado en un archivo ejecutable.
InitPropVariantFromString

Inicializa una estructura PROPVARIANT basada en una cadena especificada.
InitPropVariantFromStringAsVector

Inicializa una estructura PROPVARIANT a partir de una cadena especificada. La cadena se analiza como una lista delimitada por punto y coma (por ejemplo:_"A; B; C").
InitPropVariantFromStringVector

Inicializa una estructura PROPVARIANT a partir de un vector de cadena especificado.
InitPropVariantFromStrRet

Inicializa una estructura PROPVARIANT basada en una cadena almacenada en una estructura STRRET.
InitPropVariantFromUInt16

Inicializa una estructura PROPVARIANT basada en un valor entero de 16 bits sin signo.
InitPropVariantFromUInt16Vector

Inicializa una estructura PROPVARIANT basada en un vector de valores enteros sin signo de 16 bits.
InitPropVariantFromUInt32

Inicializa una estructura PROPVARIANT basada en un valor entero de 32 bits sin signo.
InitPropVariantFromUInt32Vector

Inicializa una estructura PROPVARIANT basada en un vector de valores enteros de 32 bits sin signo.
InitPropVariantFromUInt64

Inicializa una estructura PROPVARIANT con un valor entero de 64 bits sin signo.
InitPropVariantFromUInt64Vector

Inicializa una estructura PROPVARIANT basada en un vector de enteros de 64 bits sin signo.
InitPropVariantVectorFromPropVariant

Inicializa un elemento vectorial en una estructura PROPVARIANT con un valor almacenado en otro PROPVARIANT.
InitVariantFromBoolean

Inicializa una estructura VARIANT con un valor booleano.
InitVariantFromBooleanArray

Inicializa una estructura VARIANT a partir de una matriz de valores booleanos.
InitVariantFromBuffer

Inicializa una estructura VARIANT con el contenido de un búfer.
InitVariantFromDispatch

Inicializa una estructura VARIANT basada en una instancia de un objeto IDispatch.
InitVariantFromDosDateTime

Inicializa una estructura VARIANT con una fecha y hora dadas en el formato usado por Microsoft MS-DOS. Los valores de fecha y hora se convierten en el formato utilizado para almacenar la fecha y hora en un valor VARIANT.
InitVariantFromDouble

Inicializa una estructura VARIANT con un valor de tipo DOUBLE.
InitVariantFromDoubleArray

Inicializa una estructura VARIANT con una matriz de valores de tipo DOUBLE.
InitVariantFromFileTime

Inicializa una estructura VARIANT con el contenido de una estructura FILETIME.
InitVariantFromFileTimeArray

Inicializa una estructura VARIANT con una matriz de estructuras FILETIME.
InitVariantFromGUIDAsBuffer

Inicializa una estructura VARIANT basada en un GUID. La estructura se inicializa como VT_ARRAY
VT_UI1.
InitVariantFromGUIDAsString

Inicializa una estructura VARIANT basada en un GUID. La estructura se inicializa como un tipo VT_BSTR.
InitVariantFromInt16

Inicializa una estructura VARIANT con un valor entero de 16 bits.
InitVariantFromInt16Array

Inicializa una estructura VARIANT con una matriz de valores enteros de 16 bits.
InitVariantFromInt32

Inicializa una estructura VARIANT con un valor entero de 32 bits.
InitVariantFromInt32Array

Inicializa una estructura VARIANT con una matriz de valores enteros de 32 bits.
InitVariantFromInt64

Inicializa una estructura VARIANT con un valor entero de 64 bits.
InitVariantFromInt64Array

Inicializa una estructura VARIANT con una matriz de valores enteros de 64 bits.
InitVariantFromResource

Inicializa una estructura VARIANT basada en un recurso de cadena incrustado en un archivo ejecutable.
InitVariantFromString

Inicializa una estructura VARIANT con una cadena.
InitVariantFromStringArray

Inicializa una estructura VARIANT con una matriz de cadenas.
InitVariantFromStrRet

Inicializa una estructura VARIANT con una cadena almacenada en una estructura STRRET.
InitVariantFromUInt16

Inicializa una estructura VARIANT con un valor entero de 16 bits sin signo.
InitVariantFromUInt16Array

Inicializa una estructura VARIANT con una matriz de valores enteros de 16 bits sin signo.
InitVariantFromUInt32

Inicializa una estructura VARIANT con un valor entero de 32 bits sin signo.
InitVariantFromUInt32Array

Inicializa una estructura VARIANT con una matriz de valores enteros de 32 bits sin signo.
InitVariantFromUInt64

Inicializa una estructura VARIANT con un valor entero de 64 bits sin signo.
InitVariantFromUInt64Array

Inicializa una estructura VARIANT con una matriz de valores enteros de 64 bits sin signo.
InitVariantFromVariantArrayElem

Inicializa una estructura VARIANT con un valor almacenado en otra estructura VARIANT.
IsPropVariantString

Especifica si una estructura PROPVARIANT especificada es un tipo de cadena.
IsPropVariantVector

Especifica si una estructura PROPVARIANT tiene un tipo de vector.
IsVariantArray

Especifica si una variante es una matriz.
IsVariantString

Especifica si una variante es una cadena.
IsVarTypeFloat

Devuelve si un VARTYPE es un valor float.
IsVarTypeInteger

Devuelve si un VARTYPE es un entero.
IsVarTypeNumber

Especifica si VARTYPE es un número.
IsVarTypeSignedInteger

Devuelve si un VARTYPE es un entero con signo.
IsVarTypeUnsignedInteger

Devuelve si un VARTYPE es un entero sin signo.
PropVariantChangeType

Convierte un valor almacenado como una estructura PROPVARIANT en un valor equivalente de un tipo de variante diferente.
PropVariantCompare

Compara dos estructuras PROPVARIANT, basadas en las unidades de comparación y la configuración predeterminadas.
PropVariantCompareEx

Extiende PropVariantCompare al permitir que el autor de la llamada compare dos estructuras PROPVARIANT basadas en unidades de comparación y marcas especificadas.
PropVariantGetBooleanElem

Extrae un único elemento booleano de una estructura PROPVARIANT de tipo VT_BOOL, VT_VECTOR
VT_BOOL o VT_ARRAY VT_BOOL.
PropVariantGetDoubleElem

Extrae un único elemento double de una estructura PROPVARIANT de tipo VT_R8, VT_VECTOR
VT_R8 o VT_ARRAY VT_R8.
PropVariantGetElem

Inicializa una estructura PROPVARIANT basada en un elemento especificado en otra estructura PROPVARIANT.
PropVariantGetElementCount

Recupera el recuento de elementos de una estructura PROPVARIANT.
PropVariantGetFileTimeElem

Extrae un único elemento FILETIME de una estructura PROPVARIANT de tipo VT_FILETIME, VT_VECTOR
VT_FILETIME o VT_ARRAY VT_FILETIME.
PropVariantGetInt16Elem

Extrae un único elemento Int16 de una estructura PROPVARIANT de tipo VT_I2, VT_VECTOR
VT_I2 o VT_ARRAY VT_I2.
PropVariantGetInt32Elem

Extrae un único elemento Int32 de un PROPVARIANT de tipo VT_I4, VT_VECTOR
VT_I4 o VT_ARRAY VT_I4.
PropVariantGetInt64Elem

Extrae un único elemento Int64 de una estructura PROPVARIANT de tipo VT_I8, VT_VECTOR
VT_I8 o VT_ARRAY VT_I8.
PropVariantGetStringElem

Extrae un único elemento de cadena Unicode de una estructura PROPVARIANT de tipo VT_LPWSTR, VT_BSTR, VT_VECTOR
VT_LPWSTR, VT_VECTOR VT_BSTR o VT_ARRAY VT_BSTR.
PropVariantGetUInt16Elem

Extrae un único elemento Int16 sin signo de una estructura PROPVARIANT de tipo VT_U12, VT_VECTOR
VT_U12 o VT_ARRAY VT_U12.
PropVariantGetUInt32Elem

Extrae un único elemento Int32 sin signo de una estructura PROPVARIANT de tipo VT_UI4, VT_VECTOR
VT_UI4 o VT_ARRAY VT_UI4.
PropVariantGetUInt64Elem

Extrae un único elemento Int64 sin signo de una estructura PROPVARIANT de tipo VT_UI8, VT_VECTOR
VT_UI8 o VT_ARRAY VT_UI8.
PropVariantToBoolean

Extrae un valor de propiedad booleano de una estructura PROPVARIANT. Si no se puede extraer ningún valor, se asigna un valor predeterminado.
PropVariantToBooleanVector

Extrae un vector booleano de una estructura PROPVARIANT.
PropVariantToBooleanVectorAlloc

Extrae datos de una estructura PROPVARIANT en un vector booleano recién asignado.
PropVariantToBooleanWithDefault

Extrae el valor de propiedad booleano de una estructura PROPVARIANT. Si no existe ningún valor, se devuelve el valor predeterminado especificado.
PropVariantToBSTR

Extrae el valor de la propiedad BSTR de una estructura PROPVARIANT.
PropVariantToBuffer

Extrae el valor del búfer de una estructura PROPVARIANT de tipo VT_VECTOR
VT_UI1 o VT_ARRRAY VT_UI1.
PropVariantToCLSID

Extrae el valor de propiedad del identificador de clase (CLSID) de una estructura PROPVARIANT.
PropVariantToDouble

Extrae el doble valor de una estructura PROPVARIANT.
PropVariantToDoubleVector

Extrae un vector de doubles de una estructura PROPVARIANT.
PropVariantToDoubleVectorAlloc

Extrae datos de una estructura PROPVARIANT en un vector doble recién asignado.
PropVariantToDoubleWithDefault

Extrae un valor de propiedad doble de una estructura PROPVARIANT. Si no existe ningún valor, se devuelve el valor predeterminado especificado.
PropVariantToFileTime

Extrae la estructura FILETIME de una estructura PROPVARIANT.
PropVariantToFileTimeVector

Extrae datos de una estructura PROPVARIANT en un vector FILETIME.
PropVariantToFileTimeVectorAlloc

Extrae datos de una estructura PROPVARIANT en un vector FILETIME recién asignado.
PropVariantToGUID

Extrae un valor GUID de una estructura PROPVARIANT.
PropVariantToInt16

Extrae un valor de propiedad Int16 de una estructura PROPVARIANT.
PropVariantToInt16Vector

Extrae un vector de valores Int16 de una estructura PROPVARIANT.
PropVariantToInt16VectorAlloc

Extrae datos de una estructura PROPVARIANT en un vector Int16 recién asignado.
PropVariantToInt16WithDefault

Extrae el valor de la propiedad Int16 de una estructura PROPVARIANT. Si no existe ningún valor actualmente, se devuelve el valor predeterminado especificado.
PropVariantToInt32

Extrae el valor de la propiedad Int32 de una estructura PROPVARIANT. Si no se puede extraer ningún valor, se asigna un valor predeterminado.
PropVariantToInt32Vector

Extrae un vector de valores largos de una estructura PROPVARIANT.
PropVariantToInt32VectorAlloc

Extrae datos de una estructura PROPVARIANT en un vector Int32 recién asignado.
PropVariantToInt32WithDefault

Extrae un valor Int32 de una estructura PROPVARIANT. Si no existe ningún valor actualmente, se devuelve el valor predeterminado especificado.
PropVariantToInt64

Extrae un valor LONGLONG de una estructura PROPVARIANT. Si no se puede extraer ningún valor, se asigna un valor predeterminado.
PropVariantToInt64Vector

Extrae datos de una estructura PROPVARIANT en un vector Int64.
PropVariantToInt64VectorAlloc

Extrae datos de una estructura PROPVARIANT en un vector LONGLONG recién asignado.
PropVariantToInt64WithDefault

Extrae el valor de la propiedad Int64 de una estructura PROPVARIANT. Si no existe ningún valor, se devuelve el valor predeterminado especificado.
PropVariantToString

Extrae un valor de cadena de una estructura PROPVARIANT.
PropVariantToStringAlloc

Extrae un valor de propiedad de cadena de una estructura PROPVARIANT.
PropVariantToStringVector

Extrae un vector de cadenas de una estructura PROPVARIANT.
PropVariantToStringVectorAlloc

Extrae datos de una estructura PROPVARIANT en una cadena recién asignada en un vector recién asignado.
PropVariantToStringWithDefault

Extrae el valor de propiedad de cadena de una estructura PROPVARIANT. Si no existe ningún valor, se devuelve el valor predeterminado especificado.
PropVariantToStrRet

Extrae una cadena de una estructura PROPVARIANT y la coloca en una estructura STRRET.
PropVariantToUInt16

Extrae un valor corto sin signo de una estructura PROPVARIANT. Si no se puede extraer ningún valor, se asigna un valor predeterminado.
PropVariantToUInt16Vector

Extrae datos de una estructura PROPVARIANT en un vector corto sin signo.
PropVariantToUInt16VectorAlloc

Extrae datos de una estructura PROPVARIANT en un vector corto sin signo recién asignado.
PropVariantToUInt16WithDefault

Extrae un valor corto sin signo de una estructura PROPVARIANT. Si no existe ningún valor, se devuelve el valor predeterminado especificado.
PropVariantToUInt32

Extrae un valor ULONG de una estructura PROPVARIANT. Si no se puede extraer ningún valor, se asigna un valor predeterminado.
PropVariantToUInt32Vector

Extrae datos de una estructura PROPVARIANT en un vector ULONG.
PropVariantToUInt32VectorAlloc

Extrae datos de una estructura PROPVARIANT en un vector ULONG recién asignado.
PropVariantToUInt32WithDefault

Extrae un valor ULONG de una estructura PROPVARIANT. Si no existe ningún valor, se devuelve un valor predeterminado especificado.
PropVariantToUInt64

Extrae un valor UInt64 de una estructura PROPVARIANT. Si no se puede extraer ningún valor, se asigna un valor predeterminado.
PropVariantToUInt64Vector

Extrae datos de una estructura PROPVARIANT en un vector ULONGLONG.
PropVariantToUInt64VectorAlloc

Extrae datos de una estructura PROPVARIANT en un vector ULONGLONG recién asignado.
PropVariantToUInt64WithDefault

Extrae el valor de ULONGLONG de una estructura PROPVARIANT. Si no existe ningún valor, se devuelve el valor predeterminado especificado.
PropVariantToVariant

Convierte el contenido de una estructura PROPVARIANT en una estructura VARIANT.
StgDeserializePropVariant

La función StgDeserializePropVariant convierte un tipo de datos SERIALIZEDPROPERTYVALUE en un tipo de datos PROPVARIANT.
StgSerializePropVariant

La función StgSerializePropVariant convierte un tipo de datos PROPVARIANT en un tipo de datos SERIALIZEDPROPERTYVALUE.
VariantCompare

Compara dos estructuras de variante, basadas en reglas de comparación predeterminadas.
VariantGetBooleanElem

Extrae un único elemento booleano de una estructura variant.
VariantGetDoubleElem

Extrae un elemento doble de una estructura variant.
VariantGetElem

Inicializa una estructura VARIANT a partir de un elemento variant especificado.
VariantGetElementCount

Recupera el recuento de elementos de una estructura variant.
VariantGetInt16Elem

Extrae un único elemento Int16 de una estructura variant.
VariantGetInt32Elem

Extrae un único elemento Int32 de una estructura variant.
VariantGetInt64Elem

Extrae un único elemento Int64 de una estructura variant.
VariantGetStringElem

Extrae un único elemento de cadena ancha de una estructura variant.
VariantGetUInt16Elem

Extrae un único elemento Int16 sin signo de una estructura variant.
VariantGetUInt32Elem

Extrae un único elemento Int32 sin signo de una estructura variant.
VariantGetUInt64Elem

Extrae un único elemento Int64 sin signo de una estructura variant.
VariantToBoolean

Extrae el valor de una propiedad booleana de una estructura VARIANT. Si no se puede extraer ningún valor, se asigna un valor predeterminado.
VariantToBooleanArray

Extrae una matriz de valores booleanos de una estructura VARIANT.
VariantToBooleanArrayAlloc

Asigna una matriz de valores BOOL y extrae los datos de una estructura VARIANT en esa matriz.
VariantToBooleanWithDefault

Extrae un valor BOOL de una estructura VARIANT. Si no existe ningún valor, se devuelve el valor predeterminado especificado.
VariantToBuffer

Extrae el contenido de un búfer almacenado en una estructura VARIANT de tipo VT_ARRRAY
VT_UI1.
VariantToDosDateTime

Extrae un valor de fecha y hora en formato MS-DOS de Microsoft de una estructura VARIANT.
VariantToDouble

Extrae un valor DOUBLE de una estructura VARIANT. Si no se puede extraer ningún valor, se asigna un valor predeterminado.
VariantToDoubleArray

Extrae una matriz de valores DOUBLE de una estructura VARIANT.
VariantToDoubleArrayAlloc

Asigna una matriz de valores DOUBLE y extrae los datos de una estructura VARIANT en esa matriz.
VariantToDoubleWithDefault

Extrae un valor DOUBLE de una estructura VARIANT. Si no existe ningún valor, se devuelve el valor predeterminado especificado.
VariantToFileTime

Extrae una estructura FILETIME de una estructura variant.
VariantToGUID

Extrae un valor de propiedad GUID de una estructura variant.
VariantToInt16

Extrae el valor de la propiedad Int16 de una estructura variant. Si no se puede extraer ningún valor, esta función asigna un valor predeterminado.
VariantToInt16Array

Extrae datos de una estructura vectorial en una matriz Int16.
VariantToInt16ArrayAlloc

Extrae datos de una estructura vectorial en una matriz Int16 recién asignada.
VariantToInt16WithDefault

Extrae un valor de propiedad Int16 de una estructura variant. Si no existe ningún valor, se devuelve el valor predeterminado especificado.
VariantToInt32

Extrae un valor de propiedad Int32 de una estructura variant. Si no se puede extraer ningún valor, se asigna un valor predeterminado.
VariantToInt32Array

Extrae datos de una estructura vectorial en una matriz Int32.
VariantToInt32ArrayAlloc

Extrae datos de una estructura vectorial en una matriz Int32 recién asignada.
VariantToInt32WithDefault

Extrae un valor de propiedad Int32 de una estructura variant. Si no existe ningún valor, se devuelve el valor predeterminado especificado.
VariantToInt64

Extrae un valor de propiedad Int64 de una estructura variant. Si no se puede extraer ningún valor, se asigna un valor predeterminado.
VariantToInt64Array

Extrae datos de una estructura vectorial en una matriz Int64.
VariantToInt64ArrayAlloc

Extrae datos de una estructura vectorial en una matriz Int64 recién asignada.
VariantToInt64WithDefault

Extrae un valor de propiedad Int64 de una estructura variant. Si no existe ningún valor, se devuelve el valor predeterminado especificado.
VariantToPropVariant

Copia el contenido de una estructura VARIANT en una estructura PROPVARIANT.
VariantToString

Extrae el valor variant de una estructura variant en una cadena. Si no se puede extraer ningún valor, se asigna un valor predeterminado.
VariantToStringAlloc

Extrae el valor variant de una estructura variant en una cadena recién asignada. Si no se puede extraer ningún valor, se asigna un valor predeterminado.
VariantToStringArray

Extrae datos de una estructura vectorial en una matriz string.
VariantToStringArrayAlloc

Extrae datos de una estructura vectorial en una matriz string recién asignada.
VariantToStringWithDefault

Extrae el valor de propiedad de cadena de una estructura variant. Si no existe ningún valor, se devuelve el valor predeterminado especificado.
VariantToStrRet

Si la variante de origen es una VT_BSTR, extrae la cadena y la coloca en una estructura STRRET.
VariantToUInt16

Extrae un valor de propiedad Int16 sin signo de una estructura variant. Si no se puede extraer ningún valor, esta función asigna un valor predeterminado.
VariantToUInt16Array

Extrae datos de una estructura vectorial en una matriz Int16 sin signo.
VariantToUInt16ArrayAlloc

Extrae datos de una estructura vectorial en una matriz Int16 recién asignada.
VariantToUInt16WithDefault

Extrae un valor de propiedad Int16 sin signo de una estructura variant. Si no existe ningún valor, se devuelve el valor predeterminado especificado.
VariantToUInt32

Extrae el valor de la propiedad Int32 sin signo de una estructura variant. Si no se puede extraer ningún valor, se asigna un valor predeterminado.
VariantToUInt32Array

Extrae datos de una estructura vectorial en una matriz Int32 sin signo.
VariantToUInt32ArrayAlloc

Extrae datos de una estructura vectorial en una matriz Int32 recién asignada.
VariantToUInt32WithDefault

Extrae un valor de propiedad Int32 sin signo de una estructura variant. Si no existe ningún valor actualmente, se devuelve el valor predeterminado especificado.
VariantToUInt64

Extrae el valor de propiedad Int64 sin signo de una estructura variant. Si no se puede extraer ningún valor, se asigna un valor predeterminado.
VariantToUInt64Array

Extrae datos de una estructura vectorial en una matriz Int64 sin signo.
VariantToUInt64ArrayAlloc

Extrae datos de una estructura vectorial en una matriz Int64 sin signo recién asignada.
VariantToUInt64WithDefault

Extrae un valor de propiedad Int64 sin signo de una estructura variant. Si no existe ningún valor actualmente, se devuelve el valor predeterminado especificado.

Enumeraciones

 
PROPVAR_COMPARE_UNIT

Estas marcas están asociadas a determinadas comparaciones de estructura PROPVARIANT.