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)

Lihat juga

Panduan untuk Menerapkan Ekstensi In-Process

Skema Deskripsi Pustaka

Pustaka Windows