バックアップ終了の概要
次の表は、バックアップ操作を終了するために必要な一連のアクションとイベントを示しています。 詳細については、「 VSS でのバックアップの処理の概要」を参照してください。
リクエスター アクション | Event | ライター アクション |
---|---|---|
リクエスターは、 IVssBackupComponents インターフェイスを解放するか、 IVssBackupComponents::D eleteSnapshots を呼び出すことによって、シャドウ コピーを終了します。 | None | None |
IVssBackupComponents は、 IUnknown::Release を呼び出すことによって解放されます。 | BackupShutdown | ライターは、イベントを CVssWriter::OnBackupShutdown で処理します。これにより、シャドウ コピー セットに関連するすべての状態をクリーンできます。 バックアップ操作が失敗した場合 (つまり、 BackupComplete イベントが生成されなかった場合)、ライターがエラー処理を実行する必要がある場合もあります。 詳細については、「 BackupShutdown イベントの処理 」を参照してください。 |
IVssBackupComponents インターフェイスを再利用できず、インターフェイスのデストラクターがシャドウ コピーを終了するため、通常、IVssBackupComponents::D eleteSnapshots を呼び出す理由はありません。 この方法は、エラー処理とバックアップの中止と組み合わせて使用するように設計されています ( VSS 操作の中止に関するページを参照してください)。