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)

Lihat juga

IShellLibrary

LIBRARYOPTIONFLAGS

Pustaka Windows