IIdentityName 介面 (shobjidl_core.h)

公開方法來比較兩個專案,以查看兩個專案是否相同。

繼承

IIdentityName介面繼承自 IRelatedItem 介面。

備註

這個介面只提供其繼承來源 之 IRelatedItem 介面的方法。

在虛擬位置呈現專案的殼層資料來源,例如搜尋結果,通常會將此介面實作為處理常式來探索專案的實際位置,以尋找包含檔案的資料夾。 例如,這個介面是用來在 Windows 檔案總管中實作 [開啟檔案位置 ] 命令。 例如,當使用者以滑鼠右鍵按一下一組搜尋結果中的檔案時,然後選取 [ 開啟檔案位置],命令會使用 IIdentityName 取得 true 專案,並在其上層開啟瀏覽器, (檔案資料夾) ,而不是開啟專案 (的父系,也就是使用者已經) 的位置。

數個控制項 (工作列上的 [ 開始 ] 按鈕,而命名空間控制項) 使用 IIdentityName 來取得原始專案,因而避免重複的專案。

此介面對於別名識別碼清單很有説明, (類型 ITEMIDLIST) ,如下列兩個清單所示。

  1. [電腦][c:][users][pat][desktop][myfile.txt]。 這是使用者桌面中的檔案,並由 Windows Vista 中處理檔案系統的 IShellFolder 實作所處理。
  2. [desktop][myfile.txt]。 桌面後方的 IShellFolder 實作會顯示來自使用者桌面、所有使用者桌面的檔案,以及一些特殊專案,例如 回收站。 當要求使用 IID IID_IIdentityName透過 IShellFolder::BindToObject 進行系結時,此 IShellFolder 會傳回基礎專案,也就是檔案資料夾專案。
注意 若要取得此處理程式的實例,請使用 IShellFolder::BindToObject 搭配 IID_IIdentityItem 使用,或使用 IShellItem::BindToHandler 搭配 BHID_SFObject
 

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平臺 Windows
標頭 shobjidl_core.h