IVssBackupComponents::RevertToSnapshot メソッド (vsbackup.h)
RevertToSnapshot メソッドは、ボリュームを以前のシャドウ コピーに戻します。 永続的なコンテキスト (VSS_CTX_APP_ROLLBACK、VSS_CTX_CLIENT_ACCESSIBLE、VSS_CTX_CLIENT_ACCESSIBLE_WRITERS、またはVSS_CTX_NAS_ROLLBACK) で作成されたシャドウ コピーのみがサポートされます。
メモ この方法は、Windows Server オペレーティング システムでのみサポートされています。
構文
HRESULT RevertToSnapshot(
[in] VSS_ID SnapshotId,
[in] BOOL bForceDismount
);
パラメーター
[in] SnapshotId
元に戻すシャドウ コピーのVSS_ID。
[in] bForceDismount
このパラメーターが TRUE の場合、ボリュームが使用中であっても、ボリュームはマウント解除され、元に戻されます。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
値 | 説明 |
---|---|
|
操作に成功しました。 |
|
呼び出し元プロセスに十分な特権がありません。 |
|
内部エラーが発生しています。 |
|
渡されたパラメーターの 1 つが無効です。 |
|
ボリュームのプロバイダーは、元に戻す操作をサポートしていません。 |
|
呼び出し元がメモリやその他のシステム リソースを使い切れている。 |
|
SnapshotId パラメーターが有効なシャドウ コピーではありません。 |
|
プロバイダーが見つかりませんでした。 |
|
ボリュームには既に元に戻す処理があります。 |
|
Revert は、永続的なシャドウ コピーでのみサポートされます。 |
|
bForceDismount パラメーターが FALSE で、ボリュームをロックできませんでした。 |
|
このボリュームでは、Revert はサポートされていません。 |
解説
この操作を取り消したり、完了したら元に戻したりすることはできません。 元に戻す操作中にコンピューターが再起動された場合、システムの再起動時に元に戻すプロセスが続行されます。
要件
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2008、Windows Server 2003 SP1 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | vsbackup.h (VsBackup.h、Vss.h、VsWriter.h を含む) |
Library | VssApi.lib |