IAssocHandler::GetIconLocation-Methode (shobjidl_core.h)
Ruft den Speicherort des Symbols ab, das der Anwendung zugeordnet ist.
Syntax
HRESULT GetIconLocation(
[out] LPWSTR *ppszPath,
[out] int *pIndex
);
Parameter
[out] ppszPath
Typ: LPWSTR*
Wenn diese Methode zurückgibt, enthält die Adresse eines Zeigers auf eine Unicode-Zeichenfolge mit Null-Beendigung, die den Pfad zum Symbol der Anwendung enthält.
[out] pIndex
Typ: int*
Wenn diese Methode zurückgibt, enthält einen Zeiger auf den Index des Symbols in der Ressource mit dem Namen in ppszPath.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Wenn das Symbol nicht gefunden werden kann, gibt die Funktion den Pfad zur ausführbaren Datei und einen Symbolindex von 0 zurück.
Aus Leistungsgründen kann eine Anwendung den Shell-Imagecache verwenden, um das Symbol abzurufen, anstatt das Symbol direkt aus dem zurückgegebenen Pfad zu laden. Der Pfad- und Symbolindex kann direkt an Shell_GetCachedImageIndex übergeben werden. Ein Vorteil ist, dass der Shellcache ein Standardsymbol bereitstellen kann, falls kein Symbol für die Anwendung verfügbar war.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shobjidl_core.h (einschließlich Shobjidl.h) |