IVssProviderCreateSnapshotSet::AbortSnapshots 方法 (vsprov.h)

AbortSnapshots 方法在此提供程序中中止准备好的卷影副本。 这包括所有未提交的卷影副本和预提交的卷影副本。

语法

HRESULT AbortSnapshots(
  [in] VSS_ID SnapshotSetId
);

参数

[in] SnapshotSetId

标识卷影副本集的 VSS_ID

返回值

此方法可以返回其中一个值。

返回代码/值 说明
S_OK
0x00000000L
操作已成功完成。
E_OUTOFMEMORY
0x8007000EL
内存不足或其他系统资源不足。
E_INVALIDARG
0x80070057L
其中一个参数值无效。
VSS_E_OBJECT_NOT_FOUND
0x80042308L
SnapshotSetId 参数引用未找到的对象。
VSS_E_PROVIDER_VETO
0x80042306L
发生意外的提供程序错误。 提供程序必须在应用程序事件日志中记录消息,为用户提供有关如何解决问题的信息。

注解

VSS 仅在请求者调用 IVssBackupComponents::D oSnapshotSet 后调用 AbortSnapshots,即使卷影复制失败或在此时间点之前中止也是如此。 这意味着,在调用 EndPrepareSnapshots 之后,提供程序不会收到 AbortSnapshots 调用。 如果卷影副本在此之前中止或失败,则在启动新的卷影副本之前,不会向提供程序提供任何指示。 因此,提供程序必须准备好随时处理序列外 IVssHardwareSnapshotProvider::BeginPrepareSnapshot 调用。 此脱序调用表示新的卷影副本创建序列的开始,并将具有新的卷影副本集 ID。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 vsprov.h

另请参阅

IVssProviderCreateSnapshotSet