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.
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) |