Поделиться через


Метод IPropertyBag::Read (oaidl.h)

Считывает именованное свойство в инициализированный вызывающий объект VARIANT.

Синтаксис

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

Параметры

pszPropName

Адрес имени считываемого свойства. Не может иметь значение NULL.

pVar

Адрес инициализированного вызывающего объекта VARIANT, который получает значение свойства в выходных данных. Функция задает поле типа и поле значения в variant перед возвратом. Если вызывающий объект инициализировал pVar->vt поле при записи, контейнер свойств пытается изменить соответствующее значение на этот тип. Если вызывающий объект задает значение pVar->vt VT_EMPTY, контейнер свойств может использовать любой удобный тип.

pErrorLog

Адрес журнала ошибок вызывающего объекта, в котором контейнер свойств сохраняет все ошибки, возникающие во время чтения. Может иметь значение NULL; В этом случае вызывающий объект не получает ошибок.

Возвращаемое значение

Hresult

Комментарии

Метод Read указывает контейнеру свойств считывать свойство с именем в pszPropName в инициализированный метод VARIANT вызывающего объекта в pVar. Ошибки регистрируются в журнале ошибок, на который указывает pErrorLog. Если pVar->vt указывает другой указатель объекта (VT_UNKNOWN), контейнер свойств отвечает за создание и инициализацию объекта, описанного в pszPropName.

E_NOTIMPL не является допустимым кодом возврата, так как любой объект, реализующий этот интерфейс, должен поддерживать все функциональные возможности интерфейса.

Требования

Требование Значение
Минимальная версия клиента сборка Windows 10 20348
Минимальная версия сервера сборка Windows 10 20348
Верхняя часть oaidl.h