IVssProviderCreateSnapshotSet::AbortSnapshots 方法 (vsprov.h)
AbortSnapshots 方法在此提供程序中中止准备好的卷影副本。 这包括所有未提交的卷影副本和预提交的卷影副本。
语法
HRESULT AbortSnapshots(
[in] VSS_ID SnapshotSetId
);
参数
[in] SnapshotSetId
标识卷影副本集的 VSS_ID 。
返回值
此方法可以返回其中一个值。
返回代码/值 | 说明 |
---|---|
|
操作已成功完成。 |
|
内存不足或其他系统资源不足。 |
|
其中一个参数值无效。 |
|
SnapshotSetId 参数引用未找到的对象。 |
|
发生意外的提供程序错误。 提供程序必须在应用程序事件日志中记录消息,为用户提供有关如何解决问题的信息。 |
注解
VSS 仅在请求者调用 IVssBackupComponents::D oSnapshotSet 后调用 AbortSnapshots,即使卷影复制失败或在此时间点之前中止也是如此。 这意味着,在调用 EndPrepareSnapshots 之后,提供程序不会收到 AbortSnapshots 调用。 如果卷影副本在此之前中止或失败,则在启动新的卷影副本之前,不会向提供程序提供任何指示。 因此,提供程序必须准备好随时处理序列外 IVssHardwareSnapshotProvider::BeginPrepareSnapshot 调用。 此脱序调用表示新的卷影副本创建序列的开始,并将具有新的卷影副本集 ID。
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | vsprov.h |