Freigeben über


IShellLibrary::SetOptions-Methode (shobjidl_core.h)

Legt die Bibliotheksoptionen fest.

Syntax

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

Parameter

[in] lofMask

Typ: LIBRARYOPTIONFLAGS

Eine Bitmaske, die die LIBRARYOPTIONFLAGS-Werte angibt, die in diesem Aufruf geändert werden sollen.

[in] lofOptions

Typ: LIBRARYOPTIONFLAGS

Eine Bitmaske, die den neuen Wert jedes zu ändernden LIBRARYOPTIONFLAGS-Werts angibt. LIBRARYOPTIONFLAGS-Werte , die in lofMask nicht festgelegt sind, werden durch diesen Aufruf nicht geändert.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

LIBRARYOPTIONFLAGS ist ein bitweiser Enumerator, was bedeutet, dass mehr als ein Optionsflag festgelegt werden kann.

Um einen Optionswert zu ändern, müssen Sie den Optionswert festlegen, den Sie in lofMask ändern möchten, und dann den Wert der Option in lofOptions festlegen oder löschen.

Beispiele

Im folgenden Beispiel wird die LOF_PINNEDTONAVPANE-Bibliotheksoption gelöscht.


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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)

Weitere Informationen

IShellLibrary

LIBRARYOPTIONFLAGS

Windows-Bibliotheken