Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Извлекает сведения об изменениях в указанных областях виртуального жесткого диска (VHD), отслеживаемых с помощью устойчивого отслеживания изменений (RCT).
Синтаксис
DWORD QueryChangesVirtualDisk(
[in] HANDLE VirtualDiskHandle,
[in] PCWSTR ChangeTrackingId,
[in] ULONG64 ByteOffset,
[in] ULONG64 ByteLength,
[in] QUERY_CHANGES_VIRTUAL_DISK_FLAG Flags,
[out] PQUERY_CHANGES_VIRTUAL_DISK_RANGE Ranges,
[in, out] PULONG RangeCount,
[out] PULONG64 ProcessedLength
);
Параметры
[in] VirtualDiskHandle
Дескриптор открытого виртуального жесткого диска, который должен быть открыт с помощью флага VIRTUAL_DISK_ACCESS_GET_INFO , установленного в параметре VirtualDiskAccessMask для функции OpenVirtualDisk . Сведения об открытии виртуального жесткого диска см. в разделе Функция OpenVirtualDisk .
[in] ChangeTrackingId
Указатель на строку, указывающую идентификатор отслеживания изменений для изменения, идентифицирующий состояние виртуального диска, который вы хотите использовать в качестве основы для сравнения, чтобы определить, изменилась ли указанная область виртуального жесткого диска.
[in] ByteOffset
Длинное целое число без знака, указывающее расстояние от начала виртуального жесткого диска до начала области виртуального жесткого диска, которую вы хотите проверка для изменений в байтах.
[in] ByteLength
Длинное целое число без знака, указывающее длину области виртуального жесткого диска, который вы хотите проверка для изменений, в байтах.
[in] Flags
Зарезервировано. Задайте значение QUERY_CHANGES_VIRTUAL_DISK_FLAG_NONE.
[out] Ranges
Массив QUERY_CHANGES_VIRTUAL_DISK_RANGE структур, указывающий области виртуального диска в области, указанной параметрами ByteOffset и ByteLength , которые изменились с момента запечатывания идентификатора отслеживания изменений, указанного параметром ChangeTrackingId .
[in, out] RangeCount
Адрес длинного целого числа без знака. На входных данных значение указывает количество QUERY_CHANGES_VIRTUAL_DISK_RANGE структур, которые может содержать массив, на который указывает параметр Ranges . В выходных данных значение содержит количество QUERY_CHANGES_VIRTUAL_DISK_RANGE структур, помещенных методом в массив.
[out] ProcessedLength
Указатель на длинное целое число без знака, указывающее общее количество байтов, обработанных методом, которое указывает, сколько области, указываемой параметром BytesLength , что изменения были записаны в доступном пространстве массива, заданном параметром Ranges .
Возвращаемое значение
Состояние запроса.
Если функция выполняется успешно, возвращаемое значение ERROR_SUCCESS и параметр Ranges содержит запрошенные сведения.
Если функция завершается сбоем, возвращаемое значение представляет собой код ошибки. Дополнительные сведения см. в разделе Системные коды ошибок.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 10 [только классические приложения] |
| Минимальная версия сервера | Windows Server 2016 |
| Целевая платформа | Windows |
| Header | virtdisk.h |
| Библиотека | VirtDisk.lib |
| DLL | VirtDisk.dll |
См. также раздел
Сведения о виртуальном жестком диске