IShellLinkDataList-Schnittstelle (shobjidl_core.h)

Macht Methoden verfügbar, mit denen eine Anwendung zusätzliche Datenblöcke an einen Shelllink anfügen kann. Mit diesen Methoden werden Datenblöcke hinzugefügt, kopiert oder entfernt.

Vererbung

Die IShellLinkDataList-Schnittstelle erbt von der IUnknown-Schnittstelle . IShellLinkDataList verfügt auch über folgende Membertypen:

Methoden

Die IShellLinkDataList-Schnittstelle verfügt über diese Methoden.

 
IShellLinkDataList::AddDataBlock

Fügt einem Link einen Datenblock hinzu.
IShellLinkDataList::CopyDataBlock

Ruft eine Kopie des Datenblocks eines Links ab.
IShellLinkDataList::GetFlags

Ruft die aktuellen Optionseinstellungen ab.
IShellLinkDataList::RemoveDataBlock

Entfernt einen Datenblock aus einem Link.
IShellLinkDataList::SetFlags

Legt die aktuellen Optionseinstellungen fest.

Hinweise

Die Datenblöcke sind in Form einer -Struktur vorhanden. Die ersten beiden Member sind für alle Datenblöcke identisch. Der erste Member gibt die Größe der Struktur an. Das zweite Element ist eine Signatur, die den Typ des Datenblocks identifiziert. Die übrigen Member enthalten die Daten des Blocks. Derzeit werden fünf Arten von Datenblocks unterstützt.

Datenblockstruktur BESCHREIBUNG
EXP_DARWIN_LINK Die Windows Installer-ID des Links.
EXP_SPECIAL_FOLDER Spezielle Ordnerinformationen.
EXP_SZ_LINK Der Zielname.
NT_CONSOLE_PROPS Konsoleneigenschaften.
NT_FE_CONSOLE_PROPS Die Codepage der Konsole.
 

Diese Schnittstelle wird nicht von Anwendungen implementiert.

Verwenden Sie diese Schnittstelle, wenn Ihre Anwendung einem Shelllink zusätzliche Datenblöcke hinzufügen muss.

Beachten SieWindows Vista und höher. Vor Windows Vista wurde diese Schnittstelle in Shlobj.h deklariert.
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional, Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)