ITransferAdviseSink::SubStreamFailure メソッド (shobjidl_core.h)

セカンダリ ストリームに関連するエラーがあり、ユーザーの操作が必要な場合に呼び出されます。

構文

HRESULT SubStreamFailure(
  [in] IShellItem *psi,
  [in] LPCWSTR    pszStreamName,
  [in] HRESULT    hrError
);

パラメーター

[in] psi

種類: IShellItem*

エラーの原因となった IShellItem へのポインター。

[in] pszStreamName

種類: LPCWSTR

操作で失われるデータの名前。

[in] hrError

種類: HRESULT

生成されたエラー コード。 コピー エンジンで処理する必要があります。

戻り値

種類: HRESULT

その他の HRESULT を渡す必要があります。 エラーが処理されない場合、戻り値は hrError である必要があります。

リターン コード 説明
COPYENGINE_S_USERRETRY
ハンドラーはファイル操作を再試行する必要があります。
COPYENGINE_S_USERRETRYWITHNEWNAME
ハンドラーは 、pszRename バッファーで返される名前を使用して、ファイル操作を再試行する必要があります。
COPYENGINE_S_OVERWRITE
ユーザーは、ハンドラーが既存のファイルを上書きする必要があることを示しています。
COPYENGINE_S_RETRYWITHOUTSECURITY
ユーザーは、ハンドラーがセキュリティ記述子なしで操作を再試行する必要があることを示しています。
COPYENGINE_E_USERCANCELLED
ユーザーが [キャンセル] をクリックしました。 コピー ジョブ全体が終了しています。 ハンドラーは、このコードをコピー エンジンに返す必要があります。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)