структура 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 |