Compartilhar via


Interface IShellLinkDataList (shobjidl_core.h)

Expõe métodos que permitem que um aplicativo anexe blocos de dados extras a um link do Shell. Esses métodos adicionam, copiam ou removem blocos de dados.

Herança

A interface IShellLinkDataList herda da interface IUnknown . IShellLinkDataList também tem estes tipos de membros:

Métodos

A interface IShellLinkDataList tem esses métodos.

 
IShellLinkDataList::AddDataBlock

Adiciona um bloco de dados a um link.
IShellLinkDataList::CopyDataBlock

Recupera uma cópia do bloco de dados de um link.
IShellLinkDataList::GetFlags

Obtém as configurações de opção atuais.
IShellLinkDataList::RemoveDataBlock

Remove um bloco de dados de um link.
IShellLinkDataList::SetFlags

Define as configurações de opção atuais.

Comentários

Os blocos de dados estão na forma de uma estrutura. Os dois primeiros membros são os mesmos para todos os blocos de dados. O primeiro membro fornece o tamanho da estrutura. O segundo membro é uma assinatura que identifica o tipo de bloco de dados. Os membros restantes contêm os dados do bloco. Atualmente, há cinco tipos de bloco de dados com suporte.

Estrutura do bloco de dados Descrição
EXP_DARWIN_LINK A ID do Windows Installer do link.
EXP_SPECIAL_FOLDER Informações de pastas especiais.
EXP_SZ_LINK O nome de destino.
NT_CONSOLE_PROPS Propriedades do console.
NT_FE_CONSOLE_PROPS A página de código do console.
 

Essa interface não é implementada por aplicativos.

Use essa interface se o aplicativo precisar adicionar blocos de dados extras a um link do Shell.

Observeo Windows Vista e versões posteriores. Antes do Windows Vista, essa interface era declarada em Shlobj.h.
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)