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