Interface IShellLinkDataList (shobjidl_core.h)

Expose des méthodes qui permettent à une application d’attacher des blocs de données supplémentaires à un lien Shell. Ces méthodes ajoutent, copient ou suppriment des blocs de données.

Héritage

L’interface IShellLinkDataList hérite de l’interface IUnknown. IShellLinkDataList a également les types de membres suivants :

Méthodes

L’interface IShellLinkDataList utilise ces méthodes.

 
IShellLinkDataList ::AddDataBlock

Ajoute un bloc de données à un lien.
IShellLinkDataList ::CopyDataBlock

Récupère une copie du bloc de données d’un lien.
IShellLinkDataList ::GetFlags

Obtient les paramètres d’option actuels.
IShellLinkDataList ::RemoveDataBlock

Supprime un bloc de données d’un lien.
IShellLinkDataList ::SetFlags

Définit les paramètres d’option actuels.

Remarques

Les blocs de données se présentent sous la forme d’une structure. Les deux premiers membres sont les mêmes pour tous les blocs de données. Le premier membre donne la taille de la structure. Le deuxième membre est une signature qui identifie le type de bloc de données. Les membres restants contiennent les données du bloc. Cinq types de blocs de données sont actuellement pris en charge.

Structure du bloc de données Description
EXP_DARWIN_LINK ID Windows Installer du lien.
EXP_SPECIAL_FOLDER Informations spéciales sur les dossiers.
EXP_SZ_LINK Nom cible.
NT_CONSOLE_PROPS Propriétés de la console.
NT_FE_CONSOLE_PROPS Page de codes de la console.
 

Cette interface n’est pas implémentée par les applications.

Utilisez cette interface si votre application doit ajouter des blocs de données supplémentaires à un lien Shell.

NotezWindows Vista et versions ultérieures. Avant Windows Vista, cette interface était déclarée dans Shlobj.h.
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)