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


функция PSPropertyBag_ReadType (propsys.h)

Считывает тип значения данных свойства, хранящегося в контейнере свойств.

Синтаксис

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

Параметры

[in] propBag

Тип: IPropertyBag*

Указатель на объект IPropertyBag , представляющий контейнер свойств, в котором хранится свойство.

[in] propName

Тип: LPCWSTR

Указатель на строку имени свойства, завершаемую null.

[out] var

Тип: VARIANT*

Возвращает при успешном завершении функции указатель на тип данных VARIANT , содержащий значение свойства.

[out] type

Тип: VARTYPE*

Если типом является VT_EMPTY, эта функция считывает значение VARIANT свойства в параметре IPropertyBag propBag . Если тип не VT_EMPTY и не совпадает с чтением VARIANT , эта функция пытается преобразовать чтение VARIANT в VARTYPE, определенный параметром типа , перед возвратом.

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

Тип: HRESULT

Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Функции IPropertyBag и IPersistPropertyBag оптимизируют функцию "Сохранить как текст". IPropertyBag и IPropertyBag2 предоставляют объект с контейнером свойств, в котором объект может постоянно сохранять свои свойства. IPropertyBag2 позволяет объекту получать сведения о типе для каждого свойства: IPropertyBag2::Read вызывает чтение одного или нескольких свойств из контейнера свойств, а IPropertyBag2::Write вызывает сохранение одного или нескольких свойств в контейнере свойств.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header propsys.h
Библиотека Propsys.lib
DLL Propsys.dll (версия 6.0 или более поздняя)

См. также раздел

PSPropertyBag_Delete