Método IPersistFolder::Initialize (shobjidl_core.h)
Indica a un objeto de carpeta de Shell que se inicialice en función de la información pasada.
Sintaxis
HRESULT Initialize(
PCIDLIST_ABSOLUTE pidl
);
Parámetros
pidl
Tipo: LPCITEMIDLIST
Dirección de la estructura ITEMIDLIST (lista de identificadores de elemento) que especifica la ubicación absoluta de la carpeta.
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
Todos los objetos que implementan la interfaz IShellFolder para su uso en el espacio de nombres del Shell deben implementar este método. Cuando la ubicación de una carpeta en el espacio de nombres no es una consideración relevante, este método simplemente puede devolver S_OK. Cuando la ubicación sea relevante para la carpeta, debe almacenar el IDLIST completo pasado para una referencia posterior.
Por ejemplo, si la implementación de la carpeta necesita construir un puntero completo a una lista de identificadores de elemento (PIDL) a los elementos que contiene, se debe usar el PIDL pasado a este método para construir las PIDL completas.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl_core.h (incluya Shobjidl.h) |
Archivo DLL | Shell32.dll (versión 4.0 o posterior) |