(vss.h) 的 IVssAsync::Wait 方法
Wait 方法将等待,直到未完成的异步操作完成。
语法
HRESULT Wait(
[in] DWORD dwMilliseconds
);
参数
[in] dwMilliseconds
方法在超时之前等待异步进程返回的时间长度(以毫秒为单位)。
此参数的默认值为 INFINITE。
Windows Server 2003: 此参数是保留的,必须为 INFINITE。 如果为此参数指定了任何其他值,则对 Wait 的调用将失败并E_INVALIDARG。
Windowsxp: 此方法没有参数。
返回值
对 Wait for all 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 |
Library | VssApi.lib |