IVssProviderCreateSnapshotSet::P reCommitSnapshots 方法 (vsprov.h)
PreCommitSnapshots 方法可确保提供程序已准备好快速提交准备好的 LUN。 这发生在刷新并保留写入之前,但在应用程序处于冻结状态时发生。 在此调用期间,提供程序应准备 SnapshotSetId 指示的卷影副本集中的所有卷影副本,以便通过随后的 CommitSnapshots 方法调用提交。 当提供程序正在处理此方法时,应用程序已被冻结,因此应在此方法中花费的时间最小化。
语法
HRESULT PreCommitSnapshots(
[in] VSS_ID SnapshotSetId
);
参数
[in] SnapshotSetId
标识卷影副本集的 VSS_ID 。
返回值
返回代码/值 | 说明 |
---|---|
|
操作已成功完成。 |
|
内存不足或其他系统资源。 |
|
其中一个参数值无效。 |
|
SnapshotSetId 参数引用未找到的对象。 |
|
发生意外的提供程序错误。 如果返回此错误,则必须在应用程序事件日志中的条目中描述错误,并向用户提供有关如何解决问题的信息。 |
如果返回任何其他值,VSS 会将事件写入事件日志,并将错误转换为 VSS_E_UNEXPECTED_PROVIDER_ERROR。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | vsprov.h |