Condividi tramite


Metodo IShellLibrary::SetOptions (shobjidl_core.h)

Imposta le opzioni della libreria.

Sintassi

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

Parametri

[in] lofMask

Tipo: LIBRARYOPTIONFLAGS

Maschera di bit che specifica i valori LIBRARYOPTIONFLAGS da modificare in questa chiamata.

[in] lofOptions

Tipo: LIBRARYOPTIONFLAGS

Maschera di bit che specifica il nuovo valore di ogni valore LIBRARYOPTIONFLAGS da modificare. I valori LIBRARYOPTIONFLAGS non impostati in lofMask non vengono modificati da questa chiamata.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

LIBRARYOPTIONFLAGS è un enumeratore bit per bit, il che significa che è possibile impostare più flag di opzione.

Per modificare un valore di opzione, è necessario impostare il valore dell'opzione che si desidera modificare in lofMask e quindi impostare o cancellare il valore dell'opzione in lofOptions.

Esempio

Nell'esempio seguente viene cancellata l'opzione della libreria 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);

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)

Vedi anche

IShellLibrary

LIBRARYOPTIONFLAGS

Librerie di Windows