Функция 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 |