Метод 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) |