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) |