функция 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 или более поздняя) |