다음을 통해 공유


IShellLinkDataList 인터페이스(shobjidl_core.h)

애플리케이션이 셸 링크에 추가 데이터 블록을 연결할 수 있도록 하는 메서드를 노출합니다. 이러한 메서드는 데이터 블록을 추가, 복사 또는 제거합니다.

상속

IShellLinkDataList 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IShellLinkDataList 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IShellLinkDataList 인터페이스에는 이러한 메서드가 있습니다.

 
IShellLinkDataList::AddDataBlock

링크에 데이터 블록을 추가합니다.
IShellLinkDataList::CopyDataBlock

링크의 데이터 블록 복사본을 검색합니다.
IShellLinkDataList::GetFlags

현재 옵션 설정을 가져옵니다.
IShellLinkDataList::RemoveDataBlock

링크에서 데이터 블록을 제거합니다.
IShellLinkDataList::SetFlags

현재 옵션 설정을 설정합니다.

설명

데이터 블록은 구조체 형식입니다. 처음 두 멤버는 모든 데이터 블록에 대해 동일합니다. 첫 번째 멤버는 구조체의 크기를 제공합니다. 두 번째 멤버는 데이터 블록의 형식을 식별하는 서명입니다. 나머지 멤버는 블록의 데이터를 보유합니다. 현재 지원되는 데이터 블록에는 5가지 유형이 있습니다.

데이터 블록 구조 Description
EXP_DARWIN_LINK 링크의 Windows 설치 관리자 ID입니다.
EXP_SPECIAL_FOLDER 특수 폴더 정보입니다.
EXP_SZ_LINK 대상의 이름입니다.
NT_CONSOLE_PROPS 콘솔 속성.
NT_FE_CONSOLE_PROPS 콘솔의 코드 페이지입니다.
 

이 인터페이스는 애플리케이션에서 구현되지 않습니다.

애플리케이션이 Shell 링크에 추가 데이터 블록을 추가해야 하는 경우 이 인터페이스를 사용합니다.

WindowsVista 이상에 유의하세요. Windows Vista 이전에 이 인터페이스는 Shlobj.h에서 선언되었습니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional, Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shobjidl_core.h(Shobjidl.h 포함)