Compartir a través de


Método IPropertyBag::Read (oaidl.h)

Lee la propiedad con nombre en un VARIANT inicializado por el autor de la llamada.

Sintaxis

HRESULT Read(
  LPCOLESTR pszPropName,
  VARIANT   *pVar,
  IErrorLog *pErrorLog
);

Parámetros

pszPropName

Dirección del nombre de la propiedad que se va a leer. No puede ser NULL.

pVar

Dirección del variant inicializado por el autor de la llamada que recibe el valor de propiedad en la salida. La función establece el campo de tipo y el campo de valor en variant antes de que devuelva. Si el autor de la llamada inicializó el campo en la pVar->vt entrada, el contenedor de propiedades intenta cambiar su valor correspondiente a este tipo. Si el autor de la llamada establece pVar->vt en VT_EMPTY, el contenedor de propiedades puede usar cualquier tipo que sea conveniente.

pErrorLog

La dirección del registro de errores del autor de la llamada en la que el contenedor de propiedades almacena los errores que se producen durante las lecturas. Puede ser NULL; en cuyo caso, el autor de la llamada no recibe errores.

Valor devuelto

Un HRESULT

Comentarios

El método Read indica al contenedor de propiedades que lea la propiedad denominada en pszPropName al variant inicializado del autor de la llamada en pVar. Los errores se registran en el registro de errores al que apunta pErrorLog. Cuando pVar->vt especifica otro puntero de objeto (VT_UNKNOWN), el contenedor de propiedades es responsable de crear e inicializar el objeto descrito por pszPropName.

E_NOTIMPL no es un código de retorno válido, ya que cualquier objeto que implemente esta interfaz debe admitir toda la funcionalidad de la interfaz.

Requisitos

Requisito Value
Cliente mínimo compatible compilación 20348 de Windows 10
Servidor mínimo compatible compilación 20348 de Windows 10
Encabezado oaidl.h