Share via


IIdentityName 인터페이스(shobjidl_core.h)

메서드를 노출하여 두 항목을 비교하여 동일한지 확인합니다.

상속

IIdentityName 인터페이스는 IRelatedItem 인터페이스에서 상속됩니다.

설명

이 인터페이스는 상속되는 IRelatedItem 인터페이스의 메서드만 제공합니다.

검색 결과와 같은 가상 위치에 항목을 표시하는 셸 데이터 원본은 일반적으로 이 인터페이스를 처리기로 구현하여 항목의 실제 위치를 검색하여 파일이 포함된 폴더를 찾습니다. 예를 들어 이 인터페이스는 Windows 탐색기에서 파일 위치 열기 명령을 구현하는 데 사용됩니다. 예를 들어 사용자가 검색 결과 집합에서 파일을 마우스 오른쪽 단추로 클릭한 다음 파일 위치 열기를 선택하면 명령은 IIdentityName 을 사용하여 실제 항목을 가져와 항목의 부모(사용자가 이미 있는 위치)를 여는 대신 부모(파일 폴더)에서 브라우저를 엽니다.

여러 컨트롤(작업 표시줄의 시작 단추 및 네임스페이스 컨트롤) 은 IIdentityName 을 사용하여 원래 항목을 가져오므로 중복 항목을 방지합니다.

이 인터페이스는 다음 두 목록을 사용하여 확인할 수 있는 것처럼 별칭이 지정된 ID 목록( ITEMIDLIST 형식)에 유용합니다.

  1. [컴퓨터] [c:] [사용자] [pat] [데스크톱] [myfile.txt]. 이 파일은 사용자의 데스크톱에 있는 파일이며 파일 시스템을 처리하는 Windows Vista의 IShellFolder 구현에 의해 처리됩니다.
  2. [데스크톱] [myfile.txt]. 데스크톱 뒤의 IShellFolder 구현에는 사용자의 데스크톱, 모든 사용자의 데스크톱 및 휴지통과 같은 일부 특수 항목의 파일이 표시됩니다. IID IID_IIdentityName 사용하여 IShellFolder::BindToObject를 통해 바인딩하라는 메시지가 표시되면 이 IShellFolder는 바로 위의 파일 폴더 항목인 기본 항목을 반환합니다.
참고 이 처리기의 인스턴스를 얻으려면 와 함께 IShellFolder::BindToObject 를 사용하거나 와 함께 IID_IIdentityItemIShellItem::BindToHandlerBHID_SFObject사용합니다.
 

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shobjidl_core.h