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