Antarmuka IShellLibrary (shobjidl_core.h)
Mengekspos metode untuk membuat dan mengelola pustaka.
Warisan
Antarmuka IShellLibrary mewarisi dari antarmuka IUnknown . IShellLibrary juga memiliki jenis anggota ini:
Metode
Antarmuka IShellLibrary memiliki metode ini.
IShellLibrary::AddFolder Menambahkan folder ke pustaka. |
IShellLibrary::Commit Menerapkan pembaruan pustaka ke file Deskripsi Pustaka yang ada. |
IShellLibrary::GetDefaultSaveFolder Mengambil folder target default yang digunakan pustaka untuk operasi penyimpanan. |
IShellLibrary::GetFolders Mendapatkan sekumpulan folder anak yang terkandung dalam pustaka. |
IShellLibrary::GetFolderType Mendapatkan jenis folder pustaka. |
IShellLibrary::GetIcon Mendapatkan ikon default untuk pustaka. |
IShellLibrary::GetOptions Mendapatkan opsi pustaka. |
IShellLibrary::LoadLibraryFromItem Memuat pustaka dari file definisi pustaka tertentu. |
IShellLibrary::LoadLibraryFromKnownFolder Memuat pustaka yang dirujuk oleh KNOWNFOLDERID. |
IShellLibrary::RemoveFolder Menghapus folder dari pustaka. |
IShellLibrary::ResolveFolder Menyelesaikan lokasi target folder pustaka, meskipun folder telah dipindahkan atau diganti namanya. |
IShellLibrary::Save Menyimpan pustaka ke file Deskripsi Pustaka (*.library-ms) baru. |
IShellLibrary::SaveInKnownFolder Menyimpan pustaka ke file baru dalam folder yang diketahui. |
IShellLibrary::SetDefaultSaveFolder Mengatur folder target default yang akan digunakan pustaka untuk operasi penyimpanan. |
IShellLibrary::SetFolderType Menyetel tipe folder pustaka. |
IShellLibrary::SetIcon Mengatur ikon default untuk pustaka. |
IShellLibrary::SetOptions Mengatur opsi pustaka. |
Keterangan
Kapan Harus Menerapkan
Implementasi kustom IShellLibrary tidak didukung; aplikasi klien menggunakan implementasi yang disediakan oleh Shell32.dll.Kapan Harus Digunakan
Gunakan IShellLibrary untuk membuat pustaka baru, mengkueri, atau memperbarui atribut pustaka yang sudah ada.Fungsi Pembantu Pustaka
Fungsi pembantu pustaka berikut disediakan oleh Shobjidl.h.Nama | Ringkasan |
---|---|
SHAddFolderPathToLibrary | Menambahkan folder ke pustaka. |
SHCreateLibrary | Membuat objek IShellLibrary . |
SHLoadLibraryFromItem | Membuat dan memuat objek IShellLibrary dari file definisi pustaka tertentu. |
SHLoadLibraryFromKnownFolder | Membuat dan memuat objek IShellLibrary untuk KNOWNFOLDERID tertentu. |
SHLoadLibraryFromParsingName | Membuat dan memuat objek IShellLibrary untuk jalur tertentu. |
SHRemoveFolderPathFromLibrary | Menghapus folder dari pustaka. |
SHResolveFolderPathInLibrary | Mencoba mengatasi lokasi target folder pustaka yang telah dipindahkan atau diganti namanya. |
SHResolveLibrary | Mencoba menemukan lokasi pustaka. |
SHSaveLibraryInFolderPath | Menyimpan objek IShellLibrary ke disk. |
SHShowManageLibraryUI | Memperlihatkan dialog manajemen pustaka, yang memungkinkan pengguna mengelola folder pustaka dan lokasi penyimpanan default. |
Enumerasi Pustaka
Enumerasi berikut mendukung pustaka.Nama | Ringkasan |
---|---|
DEFAULTSAVEFOLDERTYPE | Menentukan apakah lokasi penyimpanan default adalah publik atau privat. |
LIBRARYOPTIONFLAGS | Menentukan opsi pustaka. |
LIBRARYSAVEFLAGS | Menentukan opsi untuk menangani tabrakan nama saat menyimpan pustaka. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shobjidl_core.h (termasuk Shobjidl.h) |