Freigeben über


SHARDAPPIDINFOLINK-Struktur (shlobj_core.h)

Enthält Daten, die von SHAddToRecentDocs verwendet werden, um sowohl ein Element zu identifizieren, in diesem Fall über einen IShellLink, als auch den Prozess, dem es zugeordnet ist.

Syntax

typedef struct SHARDAPPIDINFOLINK {
  IShellLink *psl;
  PCWSTR     pszAppID;
} SHARDAPPIDINFOLINK;

Member

psl

Typ: IShellLink*

Zeiger auf eine IShellLink-instance, die das Element beim Starten öffnet. Die Verknüpfung wird nicht von SHAddToRecentDocs dem Ordner Zuletzt verwendet (CSIDL_RECENT, FOLDERID_Recent) des Benutzers hinzugefügt, sondern sie wird der Kategorie Zuletzt verwendet in der Sprungliste der angegebenen Anwendung hinzugefügt.

pszAppID

Typ: PCWSTR

Die anwendungsdefinierte AppUserModelID, die dem Element zugeordnet ist.

Hinweise

Die IShellLink-instance, auf die von psl verwiesen wird, muss Folgendes bereitstellen:

Der Anzeigename muss über die Eigenschaft System.Title (PKEY_Title) des Elements festgelegt werden. Die -Eigenschaft kann den Anzeigenamen direkt enthalten oder eine indirekte Zeichenfolgendarstellung wie "@shell32.dll,-1324", um eine gespeicherte Zeichenfolge zu verwenden. Eine indirekte Zeichenfolge ermöglicht die Anzeige des Elementnamens in der ausgewählten Sprache des Benutzers.

Optional kann das Beschreibungsfeld (IShellLink::SetDescription) festgelegt werden, um eine benutzerdefinierte QuickInfo für das Element in der Sprungliste bereitzustellen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile shlobj_core.h (einschließlich Shlobj.h)

Weitere Informationen

Anwendungsbenutzermodell-IDs (AppUserModelIDs)

SHARDAPPIDINFO

SHARDAPPIDINFOIDLIST

SHAddToRecentDocs