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 媒體櫃