IShellLibrary 介面 (shobjidl_core.h)

公開建立和管理連結庫的方法。

繼承

IShellLibrary 介面繼承自 IUnknown 介面。 IShellLibrary 也有下列類型的成員:

方法

IShellLibrary 介面具有這些方法。

 
IShellLibrary::AddFolder

將資料夾新增至文件庫。
IShellLibrary::Commit

將連結庫更新認可至現有的連結庫描述檔案。
IShellLibrary::GetDefaultSaveFolder

擷取連結庫用於儲存作業的預設目標資料夾。
IShellLibrary::GetFolders

取得連結庫中所包含的子資料夾集合。
IShellLibrary::GetFolderType

取得連結庫的資料夾類型。
IShellLibrary::GetIcon

取得連結庫的預設圖示。
IShellLibrary::GetOptions

取得連結庫的選項。
IShellLibrary::LoadLibraryFromItem

從指定的連結庫定義檔載入連結庫。
IShellLibrary::LoadLibraryFromKnownFolder

載入 KNOWNFOLDERID 所參考的連結庫。
IShellLibrary::RemoveFolder

從文件庫移除資料夾。
IShellLibrary::ResolveFolder

解析連結庫資料夾的目標位置,即使資料夾已移動或重新命名也一樣。
IShellLibrary::Save

將連結庫儲存至新的連結庫描述 (*.library-ms) 檔案。
IShellLibrary::SaveInKnownFolder

將連結庫儲存至指定之已知資料夾中的新檔案。
IShellLibrary::SetDefaultSaveFolder

設定連結庫將用於儲存作業的預設目標資料夾。
IShellLibrary::SetFolderType

設定連結庫的資料夾類型。
IShellLibrary::SetIcon

設定連結庫的預設圖示。
IShellLibrary::SetOptions

設定連結庫選項。

備註

何時實作

不支援 IShellLibrary 的自定義實作 ;用戶端應用程式會使用 Shell32.dll 所提供的實作。

使用時機

使用 IShellLibrary 來建立新的連結庫、查詢或更新現有連結庫的屬性。

連結庫協助程式函式

下列連結庫協助程式函式是由 Shobjidl.h 提供。
名稱 摘要
SHAddFolderPathToLibrary 將資料夾新增至文件庫。
SHCreateLibrary 建立 IShellLibrary 物件。
SHLoadLibraryFromItem 從指定的連結庫定義檔建立並載入 IShellLibrary 物件。
SHLoadLibraryFromKnownFolder 為指定的 KNOWNFOLDERID 建立並載入 IShellLibrary 物件。
SHLoadLibraryFromParsingName 建立並載入指定路徑的 IShellLibrary 物件。
SHRemoveFolderPathFromLibrary 從文件庫移除資料夾。
SHResolveFolderPathInLibrary 嘗試解析已移動或重新命名之文檔庫資料夾的目標位置。
SHResolveLibrary 嘗試尋找連結庫的位置。
SHSaveLibraryInFolderPath IShellLibrary 物件儲存至磁碟。
SHShowManageLibraryUI 顯示連結庫管理對話框,讓用戶能夠管理文檔庫資料夾和預設儲存位置。
 

連結庫列舉

下列列舉支持連結庫。
名稱 摘要
DEFAULTSAVEFOLDERTYPE 指定預設儲存位置為公用或私人。
LIBRARYOPTIONFLAGS 指定連結庫選項。
LIBRARYSAVEFLAGS 定義儲存連結庫時處理名稱衝突的選項。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包含 Shobjidl.h)

另請參閱

實作 In-Process 延伸模組的指引

連結庫描述架構

Windows 媒體櫃