IVssSoftwareSnapshotProvider::QueryRevertStatus メソッド (vsprov.h)
元に戻す操作の状態を確認するために使用できる IVssAsync インターフェイス ポインターを返します。
構文
HRESULT QueryRevertStatus(
[in] VSS_PWSZ pwszVolume,
[out] IVssAsync **ppAsync
);
パラメーター
[in] pwszVolume
ボリューム名を含む Null で終わるワイド文字列。 名前は次のいずれかの形式で、末尾に円記号 (\) を含める必要があります。
- マウントされたフォルダーのパス (Y:\MountX\ など)
- ドライブ文字 (D:\ など)
- \\?\Volume{GUID}\ という形式のボリューム GUID パス ( GUID はボリュームを識別します)
[out] ppAsync
元に戻す操作の状態を取得するために使用できる IVssAsync インターフェイス ポインターを受け取る場所へのポインター。 操作が完了したら、呼び出し元は IUnknown::Release メソッドを呼び出してインターフェイス ポインターを解放する必要があります。
戻り値
このメソッドの有効なリターン コードを次に示します。
値 | 意味 |
---|---|
|
元に戻す操作の状態が正常に照会されました。 |
|
呼び出し元に十分なバックアップ特権がないか、管理者ではありません。 |
|
パラメーター値の 1 つが無効です。 |
|
呼び出し元がメモリ不足またはその他のシステム リソースです。 |
|
pwszVolume パラメーターは、有効なボリュームを指定しません。 |
|
このボリュームでは、元に戻す操作はサポートされていません。 |
注釈
コンピューターが再起動しても元に戻す操作は続行され、別の方法で作成されたバックアップを復元する場合を除き、取り消したり元に戻したりすることはできません。 IVssAsync::QueryStatus メソッドはVSS_S_ASYNC_CANCELLEDを返すことができません。これは、元に戻す操作を開始した後に取り消すことができないためです。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | vsprov.h |
Library | VssApi.lib |