IVssAsync::Wait 方法 (vss.h)
Wait 方法會等候到不完整的異步操作完成。
語法
HRESULT Wait(
[in] DWORD dwMilliseconds
);
參數
[in] dwMilliseconds
方法會在逾時之前等待異步進程傳回的時間長度,以毫秒為單位。
這個自變數的預設值為 INFINITE。
Windows Server 2003: 此參數是保留的,而且必須是 INFINITE。 如果為此參數指定任何其他值, 則對 Wait 的呼叫會失敗,並出現E_INVALIDARG。
Windowsxp: 這個方法沒有參數。
傳回值
所有對 [等候 所有 IVssAsync 物件] 的呼叫都支援下列狀態代碼。
值 | 意義 |
---|---|
|
等候作業成功。 呼叫 IVssAsync::QueryStatus 以判斷異步操作的最終狀態。 |
|
等候作業失敗,因為用戶沒有正確的許可權。 |
|
非預期的錯誤。 錯誤碼會記錄在錯誤記錄檔中。 如需詳細資訊,請參閱 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 |