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


Метод ITransferSource::RemoveItem (shobjidl_core.h)

Удаляет элемент, не перемещая его в корзину.

Синтаксис

HRESULT RemoveItem(
  [in] IShellItem            *psiSource,
  [in] TRANSFER_SOURCE_FLAGS flags
);

Параметры

[in] psiSource

Тип: IShellItem*

Указатель на Удаляемую среду IShellItem .

[in] flags

Тип: TRANSFER_SOURCE_FLAGS

Флаги, управляющие операцией с файлом. Одна или несколько констант TRANSFER_SOURCE_FLAGS .

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

Тип: HRESULT

Возвращает один из следующих значений или код ошибки.

Код возврата Описание
COPYENGINE_S_YES
Пользователь ответил "Да" в диалоговом окне
COPYENGINE_S_USER_RETRY
Пользователь ответил на повторную попытку текущего действия
COPYENGINE_S_USER_IGNORED
Пользователь ответил "Нет" на диалоговое окно.
COPYENGINE_S_MERGE
Пользователь ответил на слияние папок.
COPYENGINE_S_USER_RETRY_WITH_NEW_NAME
Пользователь ответил на повторную попытку файла с новым именем.
COPYENGINE_S_DONT_PROCESS_CHILDREN
Дочерние элементы не должны обрабатываться.
COPYENGINE_S_PENDING
Ошибка была поставлена в очередь и отобразится позже.
COPYENGINE_E_USER_CANCELLED
Пользователь отменил текущее действие.
COPYENGINE_E_REQUIRES_ELEVATION
Для операции требуются повышенные привилегии.

Требования

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