Interfaccia IShellLinkDataList (shobjidl_core.h)

Espone i metodi che consentono a un'applicazione di collegare blocchi di dati aggiuntivi a un collegamento shell. Questi metodi aggiungono, copiano o rimuoveno blocchi di dati.

Ereditarietà

L'interfaccia IShellLinkDataList eredita dall'interfaccia IUnknown . IShellLinkDataList include anche questi tipi di membri:

Metodi

L'interfaccia IShellLinkDataList include questi metodi.

 
IShellLinkDataList::AddDataBlock

Aggiunge un blocco di dati a un collegamento.
IShellLinkDataList::CopyDataBlock

Recupera una copia del blocco dati di un collegamento.
IShellLinkDataList::GetFlags

Ottiene le impostazioni dell'opzione corrente.
IShellLinkDataList::RemoveDataBlock

Rimuove un blocco di dati da un collegamento.
IShellLinkDataList::SetFlags

Imposta le impostazioni dell'opzione corrente.

Commenti

I blocchi di dati sono sotto forma di una struttura. I primi due membri sono uguali per tutti i blocchi di dati. Il primo membro fornisce la dimensione della struttura. Il secondo membro è una firma che identifica il tipo di blocco dati. I membri rimanenti contengono i dati del blocco. Sono attualmente supportati cinque tipi di blocchi di dati.

Struttura dei blocchi di dati Descrizione
EXP_DARWIN_LINK ID di Windows Installer del collegamento.
EXP_SPECIAL_FOLDER Informazioni speciali sulla cartella.
EXP_SZ_LINK Nome della destinazione.
NT_CONSOLE_PROPS Proprietà della console.
NT_FE_CONSOLE_PROPS Tabella codici della console.
 

Questa interfaccia non viene implementata dalle applicazioni.

Usare questa interfaccia se l'applicazione deve aggiungere blocchi di dati aggiuntivi a un collegamento shell.

NotaWindows Vista e versioni successive. Prima di Windows Vista questa interfaccia è stata dichiarata in Shlobj.h.
 

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional, Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)