Compartir a través de


Método IShellFolder2::GetDetailsEx (shobjidl_core.h)

Obtiene información detallada, identificada por un identificador de conjunto de propiedades (FMTID) y un identificador de propiedad (PID), en un elemento de una carpeta shell.

Sintaxis

HRESULT GetDetailsEx(
  [in]  PCUITEMID_CHILD  pidl,
  [in]  const SHCOLUMNID *pscid,
  [out] VARIANT          *pv
);

Parámetros

[in] pidl

Tipo: PCUITEMID_CHILD

PIDL del elemento, relativo a la carpeta primaria. Este método solo acepta PIDL de nivel único. La estructura debe contener exactamente una estructura SHITEMID seguida de un cero de terminación. Este valor no puede ser NULL.

[in] pscid

Tipo: const SHCOLUMNID*

Puntero a una estructura SHCOLUMNID que identifica la columna.

[out] pv

Tipo: VARIANT*

Puntero a un valor VARIANT con la información solicitada. El valor está completamente tipado. El valor devuelto para las propiedades del sistema de propiedades debe ajustarse al tipo especificado en el typeInfo de esa definición de propiedad como atributo legacyType .

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 más sólida de IShellFolder2::GetDetailsOf. Proporciona acceso a la información que se muestra en la vista Detalles del Explorador de Windows de una carpeta shell. La diferencia principal es que GetDetailsEx permite identificar la columna con una estructura FMTID y PID en lugar de tener que determinar primero el índice de columna.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional, 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)