IVssSoftwareSnapshotProvider::Query 方法 (vsprov.h)

查询提供程序,以获取有关提供程序已完成的卷影副本的信息。

语法

HRESULT Query(
  [in]  VSS_ID          QueriedObjectId,
  [in]  VSS_OBJECT_TYPE eQueriedObjectType,
  [in]  VSS_OBJECT_TYPE eReturnedObjectsType,
  [out] IVssEnumObject  **ppEnum
);

参数

[in] QueriedObjectId

预留给系统使用。 此参数的值必须GUID_NULL。

[in] eQueriedObjectType

预留给系统使用。 此参数的值必须VSS_OBJECT_NONE。

[in] eReturnedObjectsType

预留给系统使用。 此参数的值必须VSS_OBJECT_SNAPSHOT。

[out] ppEnum

IVssEnumObject 接口指针的地址,该指针在返回时初始化。 调用方必须释放 接口。 此参数是必需的,不能为 null。

返回值

下面是此方法的有效返回代码。

含义
S_OK
查询操作成功。
E_ACCESSDENIED
调用方没有足够的备份权限或不是管理员。
E_INVALIDARG
其中一个参数值无效。
E_OUTOFMEMORY
调用方内存不足或其他系统资源。
VSS_E_PROVIDER_VETO
提供程序错误。 提供程序在事件日志中记录了错误。 有关详细信息,请参阅 VSS 下的事件和错误处理

注解

在返回的 IVssEnumObject 接口上调用 IVssEnumObject::Next 方法,但 ppEnum 参数将返回包含每个卷影副本VSS_SNAPSHOT_PROP结构的VSS_OBJECT_PROP结构。

要求

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

另请参阅

IVssSoftwareSnapshotProvider