IShellLibrary::SetOptions メソッド (shobjidl_core.h)

ライブラリ オプションを設定します。

構文

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

パラメーター

[in] lofMask

種類: LIBRARYOPTIONFLAGS

この呼び出しで変更する LIBRARYOPTIONFLAGS 値を指定するビットマスク。

[in] lofOptions

種類: LIBRARYOPTIONFLAGS

変更する各 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 を含む)

こちらもご覧ください

IShellLibrary

LIBRARYOPTIONFLAGS

Windows ライブラリ