Поделиться через


Функция SHCreateDefaultPropertiesOp (shobjidl.h)

Создает операцию с файлом, которая задает свойства по умолчанию для элемента оболочки, которые еще не были заданы.

Синтаксис

SHSTDAPI SHCreateDefaultPropertiesOp(
  [in]  IShellItem     *psi,
  [out] IFileOperation **ppFileOp
);

Параметры

[in] psi

Тип: IShellItem*

Указатель на элемент исходной оболочки. См. раздел IShellItem.

[out] ppFileOp

Тип: IFileOperation**

Адрес указателя интерфейса IFileOperation .

Возвращаемое значение

Тип: HRESULT

Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Список свойств для установки значения по умолчанию поступает из записи реестра SetDefaultsFor в ProgID для сопоставления файлов элемента. Список имеет префикс prop: и содержит канонические имена свойств для задания значения по умолчанию, например prop:System.Author;System.Document.DateCreated. Возможные свойства для этого списка: System.Author, System.Document.DateCreated и System.Photo.DateTaken. Если запись SetDefaultsFor не существует в ProgID, эта функция использует значение по умолчанию, указанное в записи SetDefaultsForHKEY_CLASSES_ROOT\*.

Требования

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