Funciones PROPVARIANT y VARIANT
En esta sección se describe un conjunto de funciones auxiliares y de conversión de Shell de Windows usadas con los tipos PROPVARIANT y VARIANT .
Tema | Contenido |
---|---|
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. |
FreePropVariantArray | Libera la memoria y las referencias utilizadas por una matriz de estructuras PROPVARIANT . |
InitPropVariantFromBoolean | Inicializa una estructura PROPVARIANT determinada como un VT_BOOL utilizando 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 | . |
InitVariantFromInt16 | Inicializa una estructura PROPVARIANT basada en un valor entero de 16 bits. |
InitVariantFromInt16Array | Inicializa una estructura VARIANT con una matriz de valores enteros de 16 bits. |
InitVariantFromInt32 | Inicializa una estructura PROPVARIANT basada en 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 un valor entero 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. |
PropVariantClear | Borra una estructura PROPVARIANT . |
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. |
PropVariantCopy | Crea una copia de una estructura PROPVARIANT . |
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 la propiedad 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 ULONG de una estructura PROPVARIANT . Si no existe ningún valor, se devuelve un 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 | Inicializa una estructura PROPVARIANT basada en un valor entero de 16 bits sin signo. |
PropVariantToUInt16VectorAlloc | Extrae datos de una estructura PROPVARIANT en un vector corto sin signo . |
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 | Deserializa una estructura SERIALIZEDPROPERTYVALUE especificada, creando una estructura PROPVARIANT . |
StgSerializePropVariant | Serializa una estructura PROPVARIANT especificada, creando una estructura 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 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 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. |
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 de cadenas. |
VariantToStringArrayAlloc | Extrae datos de una estructura vectorial en una matriz de cadenas 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 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 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. |
Temas relacionados