SHMapPIDLToSystemImageListIndex-Funktion (shlobj_core.h)
[SHMapPIDLToSystemImageListIndex ist für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen verfügbar. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]
Ruft den Symbolindex aus der Systembildliste ab, die einem Ordnerelement zugeordnet ist.
Syntax
int SHMapPIDLToSystemImageListIndex(
[in] IShellFolder *pshf,
[in] PCUITEMID_CHILD pidl,
[out, optional] int *piIndexSel
);
Parameter
[in] pshf
Typ: IShellFolder*
Ein IShellFolder-Schnittstellenzeiger für den Ordner, der das Element enthält.
[in] pidl
Typ: PCUITEMID_CHILD
Ein Zeiger auf die ITEMIDLIST-Struktur des Elements.
[out, optional] piIndexSel
Typ: int*
Ein Zeiger auf einen Int-Wert , der den Index des geöffneten Symbols des Elements in der Systembildliste empfängt, wenn diese Funktion erfolgreich zurückgegeben wird. Wenn das Element kein spezielles geöffnetes Symbol hat, wird der Index des normalen Symbols zurückgegeben. Wenn das geöffnete Symbol vorhanden ist und nicht abgerufen werden kann, wird der Wert, auf den piIndex verweist, auf -1 festgelegt. Dieser Parameter kann NULL sein, wenn die aufrufende Anwendung nicht an dem geöffneten Symbol interessiert ist.
Rückgabewert
Typ: int
Gibt bei erfolgreicher Ausführung den Index des normalen Symbols des Elements in der Systembildliste zurück, andernfalls -1.
Anforderungen
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 |
Bibliothek | Shell32.lib |
DLL | Shell32.dll (Version 5.0 oder höher) |