Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Изменяет имя элемента, возвращая IShellItem с новым именем.
Синтаксис
HRESULT RenameItem(
[in] IShellItem *psiSource,
[in] LPCWSTR pszNewName,
[in] TRANSFER_SOURCE_FLAGS flags,
[out] IShellItem **ppsiNewDest
);
Параметры
[in] psiSource
Тип: IShellItem*
Указатель на объект IShellItem для переименования.
[in] pszNewName
Тип: LPCWSTR
Указатель на строку Юникода, завершающуюся null, которая содержит новое имя.
[in] flags
Флаги, управляющие операцией с файлом. Одна или несколько констант TRANSFER_SOURCE_FLAGS .
[out] ppsiNewDest
Тип: IShellItem**
При возврате этим методом содержит адрес указателя на объект IShellItem .
Возвращаемое значение
Тип: HRESULT
Возвращает один из следующих значений или код ошибки.
| Код возврата | Описание |
|---|---|
|
Пользователь ответил "Да" на диалоговое окно. |
|
Пользователь ответил на повторную попытку текущего действия. |
|
Пользователь ответил "Нет" на диалоговое окно. |
|
Пользователь ответил на слияние папок. |
|
Пользователь ответил на повторную попытку файла с новым именем. |
|
Дочерние элементы не должны обрабатываться. |
|
Ошибка была поставлена в очередь и отобразится позже. |
|
Пользователь отменил текущее действие. |
|
Для операции требуются повышенные привилегии. |
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows Vista [только классические приложения] |
| Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
| Целевая платформа | Windows |
| Header | shobjidl_core.h (включая Shobjidl.h) |