Método IPersistFolder3::InitializeEx (shobjidl_core.h)
Inicializa una carpeta y especifica su ubicación en el espacio de nombres . Si la carpeta es un acceso directo, este método también especifica la ubicación de la carpeta de destino.
Sintaxis
HRESULT InitializeEx(
[in] IBindCtx *pbc,
[in] PCIDLIST_ABSOLUTE pidlRoot,
[in] const PERSIST_FOLDER_TARGET_INFO *ppfti
);
Parámetros
[in] pbc
Tipo: IBindCtx*
Puntero a un objeto IBindCtx que proporciona el contexto de enlace. Este parámetro puede ser NULL.
[in] pidlRoot
Tipo: LPCITEMIDLIST
Puntero a un PIDL completo que especifica la ubicación absoluta de un acceso directo de carpeta o carpeta. La aplicación de llamada es responsable de asignar y liberar este PIDL.
[in] ppfti
Tipo: const PERSIST_FOLDER_TARGET_INFO*
Puntero a una estructura PERSIST_FOLDER_TARGET_INFO que especifica la ubicación de la carpeta de destino y sus atributos.
Si ppfti apunta a una estructura válida, pidlRoot representa un acceso directo de carpeta.
Si ppfti se establece en NULL, pidlRoot representa una carpeta normal. En ese caso, InitializeEx debe comportarse como si se hubiera llamado a Initialize .
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Esta función es una versión extendida de IPersistFolder::Initialize. Permite al Shell inicializar accesos directos de carpetas, así como carpetas normales.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional con SP3, Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl_core.h (incluya Shobjidl.h) |
Archivo DLL | Shell32.dll (versión 5.0 o posterior) |