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


Метод IShellItemArray::GetPropertyDescriptionList (shobjidl_core.h)

Возвращает список описания свойств для элементов в массиве элементов оболочки.

Синтаксис

HRESULT GetPropertyDescriptionList(
  [in]  REFPROPERTYKEY keyType,
  [in]  REFIID         riid,
  [out] void           **ppv
);

Параметры

[in] keyType

Тип: REFPROPERTYKEY

Ссылка на структуру PROPERTYKEY , указывающая, какой список свойств следует извлечь.

[in] riid

Тип: REFIID

Идентификатор IID извлекаемого типа объекта.

[out] ppv

Тип: void**

При возврате этого метода содержит интерфейс, запрошенный в riid. Обычно это IPropertyDescriptionList.

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

Тип: HRESULT

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

Комментарии

Эта функция используется для определения списка свойств, применимых к набору элементов оболочки. Тип списка определяется структурой PROPERTYKEY . Поддерживаемые типы списков включают, помимо прочего, следующие:

  • PKEY_PropList_PreviewDetails
  • PKEY_PropList_PreviewTitle
  • PKEY_PropList_FullDetails
  • PKEY_PropList_TileInfo
  • PKEY_PropList_ExtendedTileInfo
  • PKEY_PropList_InfoTip
  • PKEY_PropList_QuickTip
  • PKEY_PropList_FileOperationPrompt
  • PKEY_PropList_ConflictPrompt
  • PKEY_PropList_SetDefaultsFor
  • PKEY_PropList_NonPersonal
  • PKEY_NewMenuPreferredTypes
  • PKEY_NewMenuAllowedTypes
Если массив элементов оболочки содержит несколько элементов, этот метод получает пересечение свойств, которые будут возвращены для каждого элемента по отдельности.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)

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

IShellItemArray

Списки свойств