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


Функция SHCreateShellFolderViewEx (shlobj_core.h)

Создает новый экземпляр объекта представления папки оболочки по умолчанию. Рекомендуется использовать SHCreateShellFolderView , а не эту функцию.

Синтаксис

SHSTDAPI SHCreateShellFolderViewEx(
  [in]  CSFV       *pcsfv,
  [out] IShellView **ppsv
);

Параметры

[in] pcsfv

Тип: CSFV*

Указатель на структуру, которая описывает сведения, используемые при создании этого экземпляра объекта представления папки оболочки.

[out] ppsv

Тип: IShellView**

Адрес указателя интерфейса IShellView , который при успешном возвращении этой функции указывает на новый объект представления. При сбое это значение равно NULL.

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

Тип: HRESULT

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

Комментарии

SHCreateShellFolderView рекомендуется использовать вместо SHCreateShellFolderViewEx из-за большей гибкости его элементов для участия в различных сценариях, предоставления новых функциональных возможностей представления и взаимодействия с другими объектами.

При работе с несколькими экземплярами IShellView может потребоваться проверить, какой объект представления папок оболочки по умолчанию. Для этого вызовите QueryInterface для объекта с помощью IID_CDefView. Этот вызов выполняется успешно только в объекте представления папки оболочки по умолчанию.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header shlobj_core.h (включая Shlobj.h)
Библиотека Shell32.lib
DLL Shell32.dll (версия 5.0 или более поздняя)

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

SHCreateShellFolderView