IShellDetails::GetDetailsOf-Methode (shlobj_core.h)
Ruft detaillierte Informationen zu einem Element in einem Shellordner ab.
Syntax
HRESULT GetDetailsOf(
[in, optional] PCUITEMID_CHILD pidl,
UINT iColumn,
[out] SHELLDETAILS *pDetails
);
Parameter
[in, optional] pidl
Typ: PCUITEMID_CHILD
Die PIDL des Elements, für das Sie Informationen anfordern. Wenn dieser Parameter auf NULL festgelegt ist, wird der Titel des von iColumn angegebenen Informationsfelds in der SHELLDETAILS-Struktur zurückgegeben, auf die von pDetails verwiesen wird.
iColumn
Typ: UINT
Der nullbasierte Index des gewünschten Informationsfelds. Sie ist identisch mit der Spaltennummer der Informationen, da sie in einer Windows Explorer Detailansicht angezeigt wird.
[out] pDetails
Typ: SHELLDETAILS*
Ein Zeiger auf eine SHELLDETAILS-Struktur mit den Detailinformationen.
Rückgabewert
Typ: HRESULT
Gibt bei erfolgreicher Ausführung S_OK zurück. Gibt E_FAIL zurück, wenn iColumn die Anzahl der Spalten überschreitet, die vom Ordner unterstützt werden. Andernfalls wird ein COM-Standardfehlercode zurückgegeben.
Hinweise
Diese Methode wurde von den IShellFolder2-Methoden für Shell Version 5.0 und höher abgelöst.
Die IShellDetails::GetDetailsOf-Methode bietet Zugriff auf die Informationen, die in der Windows Explorer Detailansicht eines Shellordners angezeigt werden. Die Spaltennummern, Spaltentitel und Elementinformationen, die in der Detailansicht angezeigt werden, sind identisch mit denen, die von IShellDetails::GetDetailsOf zurückgegeben werden.
Die verfügbaren Informationsfelder und deren Spaltennummern variieren je nach Ordner. Rufen Sie zum Aufzählen der verfügbaren Felder IShellDetails::GetDetailsOf auf, wobei pidl zum Erhöhen der Werte von iColumn auf NULL festgelegt ist. Dieser Ansatz bietet Ihnen den Titel, der jedem Spaltenindex zugeordnet ist. Wenn iColumn die Anzahl der Spalten überschreitet, die vom Ordner unterstützt werden, gibt IShellDetails::GetDetailsOf E_FAIL zurück. Beachten Sie, dass diese Titel lokalisierbar sind und möglicherweise nicht für alle Gebietsschemas identisch sind.
Dateisystemordner verfügen über einen großen Standardsatz von Informationsfeldern. Die ersten vier Felder sind standard für alle Dateisystemordner.
Spaltenindex | Spaltentitel |
---|---|
0 | Name |
1 | Size |
2 | Typ |
3 | Änderungsdatum |
Dateisystemordner unterstützen möglicherweise eine Reihe zusätzlicher Felder. Dies ist jedoch nicht erforderlich, und die spaltenbasierten Indizes, die diesen Feldern zugewiesen sind, können variieren.
Jeder virtuelle Ordner verfügt über einen eigenen, eindeutigen Satz von Informationsfeldern. In der Regel befindet sich der Anzeigename des Elements in spalte null, aber die Reihenfolge und der Inhalt der verfügbaren Felder hängen von der Implementierung des jeweiligen Ordnerobjekts ab.
Hinweis zu Implementern
Ordnerobjekte sollten anstelle dieser Schnittstelle IShellFolder2 implementieren.Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shlobj_core.h |
DLL | Shell32.dll (Version 5.0 oder höher) |