Compartilhar via


Método IShellLibrary::SetOptions (shobjidl_core.h)

Define as opções de biblioteca.

Sintaxe

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

Parâmetros

[in] lofMask

Tipo: LIBRARYOPTIONFLAGS

Uma máscara de bits que especifica os valores LIBRARYOPTIONFLAGS a serem alterados nessa chamada.

[in] lofOptions

Tipo: LIBRARYOPTIONFLAGS

Uma máscara de bits que especifica o novo valor de cada valor LIBRARYOPTIONFLAGS a ser alterado. OS valores LIBRARYOPTIONFLAGS que não estão definidos em lofMask não são alterados por essa chamada.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

LIBRARYOPTIONFLAGS é um enumerador bit a bit, o que significa que mais de um sinalizador de opção pode ser definido.

Para alterar um valor de opção, você deve definir o valor da opção que deseja alterar em lofMask e, em seguida, definir ou limpar o valor da opção em lofOptions.

Exemplos

O exemplo a seguir limpa a opção biblioteca de 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);

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)

Confira também

Ishelllibrary

LIBRARYOPTIONFLAGS

Bibliotecas do Windows