Поделиться через


Метод 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::Next в интерфейсе IVssEnumObject , который возвращается, хотя параметр ppEnum возвращает VSS_OBJECT_PROP структуры, содержащие структуру VSS_SNAPSHOT_PROP для каждой теневой копии.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header vsprov.h
Библиотека VssApi.lib

См. также раздел

IVssSoftwareSnapshotProvider