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


Метод IShellFolder2::GetDetailsEx (shobjidl_core.h)

Возвращает подробные сведения об элементе в папке оболочки, определяемые идентификатором набора свойств (FMTID) и идентификатором свойства (PID).

Синтаксис

HRESULT GetDetailsEx(
  [in]  PCUITEMID_CHILD  pidl,
  [in]  const SHCOLUMNID *pscid,
  [out] VARIANT          *pv
);

Параметры

[in] pidl

Тип: PCUITEMID_CHILD

Идентификатор PIDL элемента относительно родительской папки. Этот метод принимает только одноуровневые PID-файлы. Структура должна содержать ровно одну структуру SHITEMID , за которой следует завершающий ноль. Это значение не может иметь значение NULL.

[in] pscid

Тип: const SHCOLUMNID*

Указатель на структуру SHCOLUMNID , которая идентифицирует столбец.

[out] pv

Тип: VARIANT*

Указатель на VARIANT с запрошенными сведениями. Значение является полностью типизированным. Значение, возвращаемое для свойств из системы свойств, должно соответствовать типу, указанному в typeInfo этого определения свойства в качестве атрибута legacyType .

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

Тип: HRESULT

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

Комментарии

Эта функция является более надежной версией IShellFolder2::GetDetailsOf. Он предоставляет доступ к сведениям, отображаемым в представлении Сведения о Обозреватель Windows папки оболочки. Основное отличие заключается в том, что GetDetailsEx позволяет определить столбец со структурой FMTID и PID вместо того, чтобы сначала определять индекс столбца.

Требования

   
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)
DLL Shell32.dll (версия 5.0 или более поздняя)