ITransferSource::RemoveItem メソッド (shobjidl_core.h)

アイテムをごみ箱に移動せずにアイテムを削除します。

構文

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

パラメーター

[in] psiSource

種類: IShellItem*

削除する IShellItem へのポインター。

[in] flags

種類: TRANSFER_SOURCE_FLAGS

ファイル操作を制御するフラグ。 1 つ以上の 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
ヘッダー shobjidl_core.h (Shobjidl.h を含む)