Metodo IShellFolder2::GetDetailsOf (shobjidl_core.h)
Ottiene informazioni dettagliate, identificate da un indice di colonna, su un elemento in una cartella shell.
Sintassi
HRESULT GetDetailsOf(
[in] PCUITEMID_CHILD pidl,
[in] UINT iColumn,
[out] SHELLDETAILS *psd
);
Parametri
[in] pidl
Tipo: PCUITEMID_CHILD
PIDL dell'elemento per il quale si richiedono informazioni. Questo metodo accetta solo PIDL a livello singolo. La struttura deve contenere esattamente una struttura SHITEMID seguita da uno zero terminante. Se questo parametro è impostato su NULL, viene restituito il titolo del campo informazioni specificato da iColumn .
[in] iColumn
Tipo: UINT
Indice in base zero del campo informazioni desiderato. È identico al numero di colonne delle informazioni visualizzate in una visualizzazione Dettagli di Esplora risorse di Windows.
[out] psd
Tipo: SHELLDETAILS*
Puntatore a una struttura SHELLDETAILS contenente le informazioni.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Il metodo IShellFolder2::GetDetailsOf è identico a GetDetailsOf. Per un modo più affidabile per recuperare le informazioni sull'elemento che non richiedono di conoscere l'indice di colonna, usare IShellFolder2::GetDetailsEx.
Il metodo IShellFolder2::GetDetailsOf fornisce l'accesso alle informazioni visualizzate nella visualizzazione Dettagli esplora windows di una cartella shell. I numeri di colonna, le intestazioni e le informazioni visualizzate nella visualizzazione Dettagli sono identici a quelli di IShellFolder2::GetDetailsOf. Si noti che i campi informazioni disponibili e i relativi numeri di colonna variano a seconda della cartella specifica. È possibile enumerare i campi disponibili chiamando questo metodo con pidl impostato su NULL e esaminando il titolo associato a ogni indice di colonna. Tenere presente che questi titoli possono essere localizzati e potrebbero non essere uguali per tutte le impostazioni locali.
Le cartelle del file system hanno un set di informazioni di grandi dimensioni. I primi quattro campi sono standard per tutte le cartelle del file system.
Indice colonna | Titolo colonna |
---|---|
0 | Nome |
1 | Dimensione |
2 | Tipo |
3 | Data ultima modifica |
Le cartelle del file system possono supportare un numero di campi aggiuntivi. Tuttavia, non sono necessari a tale scopo e gli indici di colonna assegnati a questi campi potrebbero variare.
Ogni cartella virtuale ha un proprio set univoco di campi informativi. Normalmente, il nome visualizzato dell'elemento è in colonna zero, ma l'ordine e il contenuto dei campi rimanenti dipendono dall'implementazione dell'oggetto della cartella specifica.
Requisiti
Requisito | Valore |
---|---|
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) |