Поделиться через


Метод IShellLibrary::SetOptions (shobjidl_core.h)

Задает параметры библиотеки.

Синтаксис

HRESULT SetOptions(
  [in] LIBRARYOPTIONFLAGS lofMask,
  [in] LIBRARYOPTIONFLAGS lofOptions
);

Параметры

[in] lofMask

Тип: LIBRARYOPTIONFLAGS

Битовая маска, указывающая значения LIBRARYOPTIONFLAGS для изменения в этом вызове.

[in] lofOptions

Тип: LIBRARYOPTIONFLAGS

Битовая маска, указывающая новое значение каждого изменяемого значения LIBRARYOPTIONFLAGS . Значения LIBRARYOPTIONFLAGS, которые не заданы в lofMask, не изменяются этим вызовом.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

LIBRARYOPTIONFLAGS — это побитовый перечислитель, что означает, что можно задать несколько флагов параметров.

Чтобы изменить значение параметра, необходимо задать значение параметра, которое требуется изменить в lofMask , а затем задать или очистить значение параметра в lofOptions.

Примеры

В следующем примере очищается параметр библиотеки 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);

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)

См. также раздел

IShellLibrary

LIBRARYOPTIONFLAGS

Библиотеки Windows