Compartir a través de


Función SHCreateShellFolderViewEx (shlobj_core.h)

Crea una nueva instancia del objeto de vista de carpeta de Shell predeterminado. Se recomienda usar SHCreateShellFolderView en lugar de esta función.

Sintaxis

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

Parámetros

[in] pcsfv

Tipo: CSFV*

Puntero a una estructura que describe los detalles usados para crear esta instancia del objeto de vista de carpetas de Shell.

[out] ppsv

Tipo: IShellView**

La dirección de un puntero de interfaz IShellView que, cuando esta función devuelve correctamente, apunta al nuevo objeto de vista. Si se produce un error, este valor es NULL.

Valor devuelto

Tipo: HRESULT

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

SE recomienda SHCreateShellFolderView a través de SHCreateShellFolderViewEx debido a la mayor flexibilidad de sus elementos para participar en varios escenarios, proporcionar nueva funcionalidad a la vista e interactuar con otros objetos.

Al tratar con varias instancias de IShellView, es posible que desee comprobar cuál es el objeto de vista de carpeta de Shell predeterminado. Para ello, llame a QueryInterface en el objeto mediante IID_CDefView. Esta llamada solo se realiza correctamente en el objeto de vista de carpeta de Shell predeterminado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shlobj_core.h (incluya Shlobj.h)
Library Shell32.lib
Archivo DLL Shell32.dll (versión 5.0 o posterior)

Consulte también

SHCreateShellFolderView