Функция 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 или путем передачи GPS_TEMPORARY в IShellItem2::GetPropertyStore.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)
Библиотека Shell32.lib
DLL Shell32.dll