Metode IShellLibrary::SetOptions (shobjidl_core.h)
Mengatur opsi pustaka.
Sintaks
HRESULT SetOptions(
[in] LIBRARYOPTIONFLAGS lofMask,
[in] LIBRARYOPTIONFLAGS lofOptions
);
Parameter
[in] lofMask
Jenis: LIBRARYOPTIONFLAGS
Bitmask yang menentukan nilai LIBRARYOPTIONFLAGS untuk diubah dalam panggilan ini.
[in] lofOptions
Jenis: LIBRARYOPTIONFLAGS
Bitmask yang menentukan nilai baru dari setiap nilai LIBRARYOPTIONFLAGS untuk diubah. Nilai LIBRARYOPTIONFLAGS yang tidak diatur dalam lofMask tidak diubah oleh panggilan ini.
Nilai kembali
Jenis: HRESULT
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
LIBRARYOPTIONFLAGS adalah enumerator bitwise, yang berarti bahwa lebih dari satu bendera opsi dapat diatur.
Untuk mengubah nilai opsi, Anda harus mengatur nilai opsi yang ingin Anda ubah di lofMask lalu mengatur atau menghapus nilai opsi di lofOptions.
Contoh
Contoh berikut menghapus opsi pustaka LOF_PINNEDTONAVPANE.
LIBRARYOPTIONFLAGS maskValue;
LIBRARYOPTIONFLAGS optionValue;
HRESULT hr = E_FAIL;
// set the maskValue variable to indicate
// which option value to change
maskValue = LOF_PINNEDTONAVPANE;
// set the optionValue variable to indicate
// the new value of the option
optionValue = ~LOF_PINNEDTONAVPANE;
// call the method
hr = library->SetOptions (maskValue, optionValue);
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) |