Windows Vista. Для профессионалов
Шрифт:
• Version, тип: string – указывает версию провайдера.
• VersionID, тип: string – определяет идентификатор версии провайдера.
Класс Win32_ShadowCopy
Экземпляры данного класса определяют теневые копии файлов. Класс содержит следующие свойства.
• Caption, тип: string – определяет короткое описание теневой копии (не больше 64 символов).
• ClientAccessible, тип: boolean – указывает, была ли данная теневая копия создана с помощью компонента Windows Предыдущие версии.
• Count,
• Description, тип: string – указывает описание теневой копии.
• DeviceObject, тип: string – определяет название менеджера объектов Windows.
• Differential, тип: boolean – указывает, была ли создана данная копия отличительным провайдером теневых копий.
• ExposedLocally, тип: boolean – определяет, была ли данная теневая копия выставлена на локальном компьютере. Если значение данного свойства равно false, то данная теневая копия скрыта.
• ExposedName, тип: string – указывает имя отображаемой теневой копии.
• ExposedPath, тип: string – определяет путь к отображаемой теневой копии.
• ExposedRemotely, тип: boolean – указывает, была ли теневая копия выставлена на удаленной машине. Если значение данного свойства равно false, то данная теневая копия скрыта.
• HardwareAssisted, тип: boolean – определяет, была ли данная теневая копия создана провайдером теневых копий оборудования.
• ID, тип: string – является ключевым. Оно определяет уникальный идентификатор теневой копии на локальном компьютере.
• Imported, тип: boolean – определяет, была ли данная теневая копия импортирована на данный компьютер, а не создана на нем.
• InstallDate, тип: datetime – содержит дату создания теневой копии.
• Name, тип: string – определяет метку теневой копии.
• NoAutoRelease, тип: boolean – значение свойства указывает, будет ли данная теневая копия удалена автоматически в момент завершения работы процесса, который запросил ее создание. Если значение свойства равно true, то теневая копия удалена не будет.
• NotSurf aced, тип: boolean – определяет, является ли данная теневая копия текущей в пространстве локального компьютера.
• NoWriters, тип: boolean – указывает, является ли данная теневая копия созданной с теневой копии записывающего компонента.
• OriginatingMachine, тип: string – определяет имя компьютера, на котором находится оригинал для данной теневой копии.
• Persistent, тип: boolean – указывает, является ли данная теневая копия постоянной.
• Plex, тип: boolean – определяет, была ли данная теневая копия создана с помощью провайдера расщепления зеркала.
• ProviderlD, тип: string – указывает уникальный идентификатор провайдера, создавшего данную теневую копию.
• ServiceMachine, тип: string – определяет идентификатор компьютера, обслуживающего данную теневую
• SetID, тип: string – указывает идентификатор набора теневых копий, в который входит данная теневая копия.
• State, тип: uint32 – определяет состояние теневой копии. Например, если значение данного свойства равно 1, то теневая копия подготавливается, а если значение равно 3, то она уже готова. Если же значение равно 9, то теневая копия создана. Если значение свойства равно 11, то она уже удалена.
• Status, тип: string – указывает описание статуса создания данной теневой копии. Например, возможны следующие значения данного свойства: OK, Error, Degraded, Unknown, Pred Fail, Starting, Stopping и т. д.
• Transportable, тип: boolean – определяет, может ли данная теневая копия быть перенесена на другой компьютер. Если значение данного свойства равно false, то теневая копия может работать только на локальном компьютере.
• VolumeName, тип: string – указывает раздел. На этом разделе находится оригинальный файл, теневую копию которого описывает данный экземпляр класса.
Класс Win32_ShadowCopy также поддерживает несколько методов.
• Create – создает теневую копию, используя строку окружения.
Входящие параметры:
– строковый параметр, определяющий раздел диска;
– параметр строкового типа, определяющий окружение, по умолчанию его значение равно ClientAccessible.
Возвращаемый параметр: строковый параметр, идентифицирующий созданную теневую копию.
• Revert – восстанавливает оригинальный файл на основе данной теневой копии. После этого все более новые теневые копии, чем та, на основе которой содержимое оригинального файла было восстановлено, будут удалены.
Входящий параметр: определяет, будет ли насильно происходить отключение тома перед восстановлением содержимого оригинального файла из теневой копии. Имеет тип boolean.
Возвращаемые параметры: нет.
Класс Win32_ShadowStorage
Содержит параметры работы хранилища теневых копий. Поддерживает следующие свойства.
• AllocatedSpace, тип: uint64 – определяет размер хранилища.
• Dif fVolume, тип: указатель на объект Win32_Volume – является ключевым. Оно определяет название раздела, присвоенное данному хранилищу теневых копий.
• MaxSpace, тип: uint64 – определяет максимальный размер хранилища. Данное свойство доступно как для чтения, так и для записи.
• UsedSpace, тип: uint64 – указывает используемый размер хранилища.
• Volume, тип: указатель на объект Win32_Volume – является ключевым. Оно определяет оригинальный раздел диска, на котором было создано хранилище теневых копий.
Класс также поддерживает метод Create, который создает новое хранилище теневых копий на указанном разделе.
Входящие параметры: