次の方法で共有


IVssProviderCreateSnapshotSet::EndPrepareSnapshots メソッド (vsprov.h)

EndPrepareSnapshots メソッドは、最後の IVssHardwareSnapshotProvider::BeginPrepareSnapshot 呼び出しの後に、完全なシャドウ コピー セットに対して 1 回呼び出されます。 このメソッドは、プロバイダーがシャドウ コピーの準備作業が完了するまで待機できるポイントを目的としています。 EndPrepareSnapshots の完了には時間がかかる場合があるため、プロバイダーはいつでも AbortSnapshots メソッド呼び出しを受け入れ、準備作業をすぐに終了するように準備する必要があります。

構文

HRESULT EndPrepareSnapshots(
  [in] VSS_ID SnapshotSetId
);

パラメーター

[in] SnapshotSetId

シャドウ コピー セットの VSS_ID

戻り値

リターン コード/値 Description
S_OK
0x000000000L
操作が正常に完了しました。
E_OUTOFMEMORY
0x8007000EL
メモリ不足またはその他のシステム リソース。
E_INVALIDARG
0x80070057L
パラメーター値の 1 つが無効です。
VSS_E_INSUFFICIENT_STORAGE
0x8004231FL
シャドウ コピーを作成するのに十分なディスク ストレージがありません。 ディスク領域が不足すると、VSS_E_PROVIDER_VETOまたはVSS_E_OBJECT_NOT_FOUNDエラーの戻り値が生成される可能性があります。
VSS_E_OBJECT_NOT_FOUND
0x80042308L
SnapshotSetId パラメーターは、見つからなかったオブジェクトを参照します。
VSS_E_PROVIDER_VETO
0x80042306L
予期しないプロバイダー エラーが発生しました。 これが返された場合は、アプリケーション イベント ログのエントリでエラーを記述し、問題を解決する方法に関する情報をユーザーに提供する必要があります。
 

他の値が返された場合、VSS はイベント ログにイベントを書き込み、エラーを VSS_E_UNEXPECTED_PROVIDER_ERRORに変換します。

要件

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

こちらもご覧ください

AbortSnapshots

IVssHardwareSnapshotProvider::BeginPrepareSnapshot

IVssProviderCreateSnapshotSet