Метод 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 или более поздняя) |