IShellLibrary::SetOptions メソッド (shobjidl_core.h)
ライブラリ オプションを設定します。
構文
HRESULT SetOptions(
[in] LIBRARYOPTIONFLAGS lofMask,
[in] LIBRARYOPTIONFLAGS lofOptions
);
パラメーター
[in] lofMask
この呼び出しで変更する LIBRARYOPTIONFLAGS 値を指定するビットマスク。
[in] lofOptions
変更する各 LIBRARYOPTIONFLAGS 値の新しい値を指定するビットマスク。 lofMask に設定されていない LIBRARYOPTIONFLAGS 値は、この呼び出しによって変更されません。
戻り値
型: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
注釈
LIBRARYOPTIONFLAGS はビットごとの列挙子です。これは、複数のオプション フラグを設定できることを意味します。
オプション値を変更するには、 lofMask で変更するオプション値を設定し、 lofOptions でオプションの値を設定またはクリアする必要があります。
例
次の例では、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);
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |