структура VSS_OBJECT_PROP (vss.h)

Структура VSS_OBJECT_PROP определяет свойства поставщика, тома, теневого копирования или набора теневого копирования.

Синтаксис

typedef struct _VSS_OBJECT_PROP {
  VSS_OBJECT_TYPE  Type;
  VSS_OBJECT_UNION Obj;
} VSS_OBJECT_PROP, *PVSS_OBJECT_PROP;

Члены

Type

Тип объекта. См. VSS_OBJECT_TYPE.

Obj

Свойства объекта: объединение VSS_SNAPSHOT_PROP и VSS_PROVIDER_PROP структур. (См . VSS_OBJECT_UNION.)

Он содержит сведения для объекта типа, указанного элементом Type структуры VSS_OBJECT_PROP . Объекты могут быть поставщиками, томами, теневыми копиями или наборами теневых копий.

Комментарии

Запрашивающий объект получает VSS_OBJECT_PROP структуры с помощью IVssEnumObject::Next для перебора списка объектов, возвращенных вызовом IVssBackupComponents::Query.

Поскольку его члены заполняются COM-интерфейсом, перед удалением структур свойств VSS_SNAPSHOT_PROP и VSS_PROVIDER_PROP память, содержащаяся в них, должна быть освобождена путем вызова CoTaskMemFree для каждого значения строки и массива байтов, содержащихся в каждой структуре.

В случае VSS_SNAPSHOT_PROP это можно сделать вручную или использовать служебную функцию VssFreeSnapshotProperties .

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть vss.h

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

VSS_OBJECT_TYPE

VSS_OBJECT_UNION

VSS_PROVIDER_PROP

VSS_SNAPSHOT_PROP