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) |