Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Exposes methods that allow an application to attach extra data blocks to a Shell link. These methods add, copy, or remove data blocks.
Inheritance
The IShellLinkDataList interface inherits from the IUnknown interface. IShellLinkDataList also has these types of members:
Methods
The IShellLinkDataList interface has these methods.
| IShellLinkDataList::AddDataBlock Adds a data block to a link. |
| IShellLinkDataList::CopyDataBlock Retrieves a copy of a link's data block. |
| IShellLinkDataList::GetFlags Gets the current option settings. |
| IShellLinkDataList::RemoveDataBlock Removes a data block from a link. |
| IShellLinkDataList::SetFlags Sets the current option settings. |
Remarks
The data blocks are in the form of a structure. The first two members are the same for all data blocks. The first member gives the structure's size. The second member is a signature that identifies the type of data block. The remaining members hold the block's data. There are five types of data block currently supported.
| Data block structure | Description |
|---|---|
| EXP_DARWIN_LINK | The link's Windows Installer ID. |
| EXP_SPECIAL_FOLDER | Special folder information. |
| EXP_SZ_LINK | The target name. |
| NT_CONSOLE_PROPS | Console properties. |
| NT_FE_CONSOLE_PROPS | The console's code page. |
This interface is not implemented by applications.
Use this interface if your application needs to add extra data blocks to a Shell link.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows 2000 Professional, Windows XP [desktop apps only] |
| Minimum supported server | Windows Server 2003 [desktop apps only] |
| Target Platform | Windows |
| Header | shobjidl_core.h (include Shobjidl.h) |