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


Метод IPropertySystem::GetPropertyDescription (propsys.h)

Возвращает экземпляр объекта подсистемы, реализующего IPropertyDescription, чтобы получить описание свойства для заданного PROPERTYKEY.

Синтаксис

HRESULT GetPropertyDescription(
  [in]  REFPROPERTYKEY propkey,
  [in]  REFIID         riid,
  [out] void           **ppv
);

Параметры

[in] propkey

Тип: REFPROPERTYKEY

Ссылка на нужный ключ свойства. См. раздел PROPERTYKEY.

[in] riid

Тип: REFIID

Ссылка на требуемый IID.

[out] ppv

Тип: void**

Адрес указателя интерфейса IPropertyDescription .

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

Тип: HRESULT

Возвращает одно из следующих значений.

Код возврата Описание
S_OK
Указывает, что интерфейс получен.
E_INVALIDARG
Указывает, что ppv имеет значение NULL.
TYPE_E_ELEMENTNOTFOUND
Указывает, что PROPERTYKEY не существует в кэше подсистемы схемы.

Комментарии

Рекомендуется использовать макрос IID_PPV_ARGS, определенный в objbase.h, для упаковки параметров riid и ppv . Этот макрос предоставляет правильный КОД на основе интерфейса, на который указывает значение в ppv, устраняя возможность ошибки кода.

Требования

Требование Значение
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения]
Целевая платформа Windows
Header propsys.h
DLL Propsys.dll (версия 5.0 или более поздняя)
Распространяемые компоненты Windows Desktop Search (WDS) 3.0

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

IPropertySystem