Share via


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

Establece las opciones de biblioteca.

Sintaxis

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

Parámetros

[in] lofMask

Tipo: LIBRARYOPTIONFLAGS

Máscara de bits que especifica los valores LIBRARYOPTIONFLAGS que se van a cambiar en esta llamada.

[in] lofOptions

Tipo: LIBRARYOPTIONFLAGS

Máscara de bits que especifica el nuevo valor de cada valor LIBRARYOPTIONFLAGS que se va a cambiar. Esta llamada no cambia los valores LIBRARYOPTIONFLAGS que no están establecidos en lofMask.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

LIBRARYOPTIONFLAGS es un enumerador bit a bit, lo que significa que se puede establecer más de una marca de opción.

Para cambiar un valor de opción, debe establecer el valor de opción que desea cambiar en lofMask y, a continuación, establecer o borrar el valor de la opción en lofOptions.

Ejemplos

En el ejemplo siguiente se borra la opción LOF_PINNEDTONAVPANE biblioteca.


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 Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h (incluya Shobjidl.h)

Consulte también

IShellLibrary

LIBRARYOPTIONFLAGS

Bibliotecas de Windows