Поделиться через


Интерфейс IShellLinkDataList (shobjidl_core.h)

Предоставляет методы, позволяющие приложению присоединять дополнительные блоки данных к ссылке оболочки. Эти методы добавляют, копируют или удаляют блоки данных.

Наследование

Интерфейс IShellLinkDataList наследуется от интерфейса IUnknown . IShellLinkDataList также имеет следующие типы элементов:

Методы

Интерфейс IShellLinkDataList содержит следующие методы.

 
IShellLinkDataList::AddDataBlock

Добавляет блок данных в ссылку.
IShellLinkDataList::CopyDataBlock

Извлекает копию блока данных ссылки.
IShellLinkDataList::GetFlags

Возвращает текущие параметры параметров.
IShellLinkDataList::RemoveDataBlock

Удаляет блок данных из ссылки.
IShellLinkDataList::SetFlags

Задает текущие параметры параметров.

Комментарии

Блоки данных имеют форму структуры. Первые два элемента одинаковы для всех блоков данных. Первый элемент дает размер структуры. Второй элемент — это сигнатура, идентифицирующая тип блока данных. Остальные элементы содержат данные блока. В настоящее время поддерживаются пять типов блоков данных.

Структура блока данных Описание
EXP_DARWIN_LINK Идентификатор установщика Windows ссылки.
EXP_SPECIAL_FOLDER Специальные сведения о папке.
EXP_SZ_LINK Целевое имя.
NT_CONSOLE_PROPS Свойства консоли.
NT_FE_CONSOLE_PROPS Кодовая страница консоли.
 

Этот интерфейс не реализуется приложениями.

Используйте этот интерфейс, если приложению необходимо добавить дополнительные блоки данных в ссылку оболочки.

Обратите вниманиена Windows Vista и более поздних версий. До Windows Vista этот интерфейс объявлялся в Shlobj.h.
 

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)