SHSetTemporaryPropertyForItem 関数 (shobjidl_core.h)

指定した項目の一時プロパティを設定します。 一時プロパティは、アイテムに書き戻すのではなく、 IShellItem オブジェクトの有効期間中のみプロパティを保持する読み取り/書き込みストアに保持されます。

構文

SHSTDAPI SHSetTemporaryPropertyForItem(
  [in] IShellItem     *psi,
  [in] REFPROPERTYKEY propkey,
  [in] REFPROPVARIANT propvar
);

パラメーター

[in] psi

種類: IShellItem*

一時プロパティを設定する項目へのポインター。

[in] propkey

型: REFPROPERTYKEY

設定されている一時プロパティを識別する PROPERTYKEY への参照。

[in] propvar

型: REFPROPVARIANT

一時プロパティの値を含む PROPVARIANT への参照。

戻り値

型: HRESULT

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

注釈

一時値は 、SHGetTemporaryPropertyForItem または IShellItem2::GetPropertyStore にGPS_TEMPORARYを渡すことによってのみ読み取ることができます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)
Library Shell32.lib
[DLL] Shell32.dll