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