SHSetTemporaryPropertyForItem function (shobjidl_core.h)
Sets a temporary property for the specified item. A temporary property is kept in a read/write store that holds properties only for the lifetime of the IShellItem object, instead of writing them back into the item.
Syntax
SHSTDAPI SHSetTemporaryPropertyForItem(
[in] IShellItem *psi,
[in] REFPROPERTYKEY propkey,
[in] REFPROPVARIANT propvar
);
Parameters
[in] psi
Type: IShellItem*
A pointer to the item on which the temporary property is to be set.
[in] propkey
Type: REFPROPERTYKEY
Reference to the PROPERTYKEY that identifies the temporary property that is being set.
[in] propvar
Type: REFPROPVARIANT
Reference to a PROPVARIANT that contains the value of the temporary property.
Return value
Type: HRESULT
If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
A temporary value can only be read with SHGetTemporaryPropertyForItem or by passing GPS_TEMPORARY to IShellItem2::GetPropertyStore.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Target Platform | Windows |
Header | shobjidl_core.h (include Shobjidl.h) |
Library | Shell32.lib |
DLL | Shell32.dll |