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


Метод GetVirtualDiskChanges класса Msvm_ImageManagementService

Извлекает список изменений в указанной области виртуального диска после предоставленного идентификатора отказоустойчивого Отслеживание изменений или идентификатора моментального снимка VHDSet.

Синтаксис

uint32 GetVirtualDiskChanges(
  [in]  string              Path,
  [in]  string              LimitId,
  [in]  string              TargetSnapshotId,
  [in]  uint64              ByteOffset,
  [in]  uint64              ByteLength,
  [out] uint64              ProcessedByteLength,
  [out] uint64              ChangedByteOffsets[],
  [out] uint64              ChangedByteLengths[],
  [out] CIM_ConcreteJob REF Job
);

Параметры

Путь [в]

Полный путь, указывающий расположение файла виртуального жесткого диска.

LimitId [in]

Устойчивый идентификатор Отслеживание изменений или идентификатор моментального снимка набора VHD, указывающий базовые показатели изменений на виртуальном диске.

TargetSnapshotId [in]

Идентификатор моментального снимка VHDSet, указывающий snapshot для сравнения с базовым показателем при определенных изменениях на виртуальном жестком диске. Этот параметр действителен только для файлов набора VHD.

ByteOffset [in]

Смещение в байтах области на виртуальном диске, к которым требуется запросить изменения.

ByteLength [in]

Байтовая длина области на виртуальном диске, для которую требуется выполнить запрос, изменяется. Он должен быть меньше размера виртуального диска.

ProcessedByteLength [out]

Общая обработанная длина байтов. Это значение может быть равно ByteLength или меньше.

ChangedByteOffsets [out]

Список смещения байтов на виртуальном диске, указывающий начало каждого измененного диапазона.

ChangedByteLengths [out]

Список длин байтов измененных диапазонов на виртуальном диске.

Задание [out]

Ссылка на задание (может иметь значение NULL, если задача завершена).

Возвращаемое значение

Этот метод возвращает одно из следующих значений:

Завершено без ошибок (0)

Проверенные параметры метода — задание запущено (4096)

Сбой (32768)

Доступ запрещен (32769)

Не поддерживается (32770)

Состояние неизвестно (32771)

Время ожидания (32772)

Недопустимый параметр (32773)

Система используется (32774)

Недопустимое состояние для этой операции (32775)

Неправильный тип данных (32776)

Система недоступна (32777)

Нехватка памяти (32778)

Файл не найден (32779)

Требования

Требование Значение
Минимальная версия клиента
Windows 10 [только классические приложения]
Минимальная версия сервера
Windows Server 2016
Пространство имен
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

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

Msvm_ImageManagementService