次の方法で共有


IVssAsync::Wait メソッド (vss.h)

Wait メソッドは、不完全な非同期操作が完了するまで待機します。

構文

HRESULT Wait(
  [in] DWORD dwMilliseconds
);

パラメーター

[in] dwMilliseconds

メソッドが非同期プロセスがタイムアウトするまでの待機時間 (ミリ秒単位)。

この引数の既定値は INFINITE です。

Windows Server 2003: このパラメーターは予約されており、INFINITE である必要があります。 このパラメーターに他の値が指定されている場合、 Wait の呼び出しはE_INVALIDARGで失敗します。

Windows XP: このメソッドにはパラメーターがありません。

戻り値

すべての IVssAsync オブジェクトの待機に対するすべての呼び出しでは、次の状態コードがサポートされます。

意味
S_OK
待機操作が成功しました。 IVssAsync::QueryStatus を呼び出して、非同期操作の最終的な状態を確認します。
E_ACCESSDENIED
ユーザーに正しい特権がないため、待機操作が失敗しました。
VSS_E_UNEXPECTED
予期しないエラー。 エラー コードは、エラー ログ ファイルに記録されます。 詳細については、「 VSS でのイベントとエラーの処理」を参照してください。

Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP: この値は、Windows Server 2008 R2 と Windows 7 まではサポートされません。 代わりに E_UNEXPECTED が使用されます。

 

待機中に操作が失敗した場合、 Wait は操作で発生したエラーを返します。

特定の Wait の戻り値の完全な一覧を取得するには、 IVssAsync オブジェクトを返したメソッドのエラー コードを参照してください。

注釈

このメソッドは、それを返すメソッドが失敗した場合でも成功します。

要件

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

こちらもご覧ください

IVssAsync

IVssAsync::QueryStatus