IVssAsync::Wait 方法 (vss.h)

Wait 方法會等候到不完整的異步操作完成。

語法

HRESULT Wait(
  [in] DWORD dwMilliseconds
);

參數

[in] dwMilliseconds

方法會在逾時之前等待異步進程傳回的時間長度,以毫秒為單位。

這個自變數的預設值為 INFINITE。

Windows Server 2003: 此參數是保留的,而且必須是 INFINITE。 如果為此參數指定任何其他值, 則對 Wait 的呼叫會失敗,並出現E_INVALIDARG。

Windowsxp: 這個方法沒有參數。

傳回值

所有對 [等候 所有 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
程式庫 VssApi.lib

另請參閱

IVssAsync

IVssAsync::QueryStatus