次の方法で共有


IVssAsync::Cancel メソッド (vss.h)

Cancel メソッドは、不完全な非同期操作を取り消します。

構文

HRESULT Cancel();

戻り値

すべての IVssAsync オブジェクトに対するすべての Cancel 呼び出しでは、次の状態コードがサポートされます。

説明
S_OK
非同期操作が正常に取り消されました。
VSS_S_ASYNC_CANCELLED
非同期操作は、このメソッドを呼び出す前に取り消されていました。
VSS_S_ASYNC_FINISHED
非同期操作は、このメソッドを呼び出す前に完了していました。
VSS_E_UNEXPECTED
予期しないエラー。 エラー コードは、エラー ログ ファイルに記録されます。 詳細については、「 VSS でのイベントとエラーの処理」を参照してください。

Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: この値は、Windows Server 2008 R2 と Windows 7 まではサポートされません。 代わりに E_UNEXPECTED が使用されます。

 

Cancel が呼び出される前に操作が正常に完了しなかった場合、Cancel は操作で発生したエラーを返します。

特定の IVssAsync::Cancel の戻り値の完全な一覧を取得するには、 IVssAsync オブジェクトを返したメソッドのエラー コードを参照してください。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー vss.h
Library VssApi.lib

関連項目

IVssAsync

IVssAsync::QueryStatus