Compartir a través de


función PSPropertyBag_ReadType (propsys.h)

Lee el tipo de valor de datos de una propiedad que se almacena en un contenedor de propiedades.

Sintaxis

PSSTDAPI PSPropertyBag_ReadType(
  [in]  IPropertyBag *propBag,
  [in]  LPCWSTR      propName,
  [out] VARIANT      *var,
  [out] VARTYPE      type
);

Parámetros

[in] propBag

Tipo: IPropertyBag*

Puntero a un objeto IPropertyBag , que representa el contenedor de propiedades en el que se almacena la propiedad.

[in] propName

Tipo: LPCWSTR

Puntero a una cadena de nombre de propiedad terminada en null.

[out] var

Tipo: VARIANT*

Devuelve si la función finaliza correctamente un puntero a un tipo de datos VARIANT que contiene el valor de la propiedad.

[out] type

Tipo: VARTYPE*

Si type es VT_EMPTY, esta función lee la VARIANT de la propiedad en el parámetro propBag IPropertyBag. Si el tipo no es VT_EMPTY y no es el mismo que la lectura VARIANT , esta función intenta convertir la lectura VARIANT en el VARTYPE definido por el parámetro type antes de devolver.

Valor devuelto

Tipo: HRESULT

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

IPropertyBag e IPersistPropertyBag optimizan la funcionalidad Guardar como texto. IPropertyBag e IPropertyBag2 proporcionan un objeto con un contenedor de propiedades en el que el objeto puede guardar sus propiedades de forma persistente. IPropertyBag2 permite al objeto obtener información de tipo para cada propiedad: IPropertyBag2::Read hace que una o varias propiedades se lean desde el contenedor de propiedades y IPropertyBag2::Write hace que una o varias propiedades se guarden en el contenedor de propiedades.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado propsys.h
Library Propsys.lib
Archivo DLL Propsys.dll (versión 6.0 o posterior)

Consulte también

PSPropertyBag_Delete