Condividi tramite


Metodo IShellFolder2::GetDetailsEx (shobjidl_core.h)

Ottiene informazioni dettagliate, identificate da un identificatore del set di proprietà (FMTID) e da un identificatore di proprietà (PID) su un elemento in una cartella shell.

Sintassi

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

Parametri

[in] pidl

Tipo: PCUITEMID_CHILD

UN FILE PIDL dell'elemento, relativo alla cartella padre. Questo metodo accetta solo PIDL a livello singolo. La struttura deve contenere esattamente una struttura SHITEMID seguita da uno zero finale. Questo valore non può essere NULL.

[in] pscid

Tipo: const SHCOLUMNID*

Puntatore a una struttura SHCOLUMNID che identifica la colonna.

[out] pv

Tipo: VARIANT*

Puntatore a un valore VARIANT con le informazioni richieste. Il valore è completamente tipizzato. Il valore restituito per le proprietà dal sistema di proprietà deve essere conforme al tipo specificato in typeInfo della definizione della proprietà come attributo legacyType .

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questa funzione è una versione più affidabile di IShellFolder2::GetDetailsOf. Fornisce l'accesso alle informazioni visualizzate nella visualizzazione Dettagli esplora risorse di una cartella shell. La differenza principale è che GetDetailsEx consente di identificare la colonna con una struttura FMTID e PID invece di dover prima determinare l'indice di colonna.

Requisiti

   
Client minimo supportato Windows 2000 Professional, Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)
DLL Shell32.dll (versione 5.0 o successiva)