Метод 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.
Возвращаемое значение
Ниже приведены допустимые коды возврата для этого метода.
Значение | Значение |
---|---|
|
Операция запроса выполнена успешно. |
|
Вызывающий объект не имеет достаточных прав на резервное копирование или не является администратором. |
|
Одно из значений параметра является недопустимым. |
|
Вызывающий объект не имеет памяти или других системных ресурсов. |
|
Ошибка поставщика. Поставщик зарегистрировал ошибку в журнале событий. Дополнительные сведения см. в разделе Обработка событий и ошибок в VSS. |
Комментарии
Вызов метода IVssEnumObject::Next в интерфейсе IVssEnumObject , который возвращается, хотя параметр ppEnum возвращает VSS_OBJECT_PROP структуры, содержащие структуру VSS_SNAPSHOT_PROP для каждой теневой копии.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | vsprov.h |
Библиотека | VssApi.lib |