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