次の方法で共有


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 メソッドを呼び出してインターフェイス ポインターを解放する必要があります。

戻り値

このメソッドの有効なリターン コードを次に示します。

意味
S_OK
元に戻す操作の状態が正常に照会されました。
E_ACCESSDENIED
呼び出し元に十分なバックアップ特権がないか、管理者ではありません。
E_INVALIDARG
パラメーター値の 1 つが無効です。
E_OUTOFMEMORY
呼び出し元がメモリ不足またはその他のシステム リソースです。
VSS_E_OBJECT_NOT_FOUND
pwszVolume パラメーターは、有効なボリュームを指定しません。
VSS_E_VOLUME_NOT_SUPPORTED
このボリュームでは、元に戻す操作はサポートされていません。

注釈

コンピューターが再起動しても元に戻す操作は続行され、別の方法で作成されたバックアップを復元する場合を除き、取り消したり元に戻したりすることはできません。 IVssAsync::QueryStatus メソッドはVSS_S_ASYNC_CANCELLEDを返すことができません。これは、元に戻す操作を開始した後に取り消すことができないためです。

要件

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

こちらもご覧ください

IVssSoftwareSnapshotProvider