Функция MirrorVirtualDisk (virtdisk.h)
Инициирует операцию зеркало для виртуального диска. После инициации операции зеркального отображения она не будет завершена до вызова CancelIo или CancelIoEx для отмены всех операций ввода-вывода в VirtualDiskHandle, оставив исходный файл как текущий или BreakMirrorVirtualDisk, чтобы прекратить использование исходного файла и использовать только зеркало. GetVirtualDiskOperationProgress можно использовать для определения того, являются ли диски полностью зеркальными и выполняются ли записи на оба виртуальных диска.
Синтаксис
DWORD MirrorVirtualDisk(
[in] HANDLE VirtualDiskHandle,
[in] MIRROR_VIRTUAL_DISK_FLAG Flags,
[in] PMIRROR_VIRTUAL_DISK_PARAMETERS Parameters,
[in] LPOVERLAPPED Overlapped
);
Параметры
[in] VirtualDiskHandle
Дескриптор открытого виртуального диска. Сведения об открытии виртуального диска см. в разделе Функция OpenVirtualDisk .
[in] Flags
Допустимое сочетание значений из перечисления MIRROR_VIRTUAL_DISK_FLAG .
[in] Parameters
Адрес структуры MIRROR_VIRTUAL_DISK_PARAMETERS, содержащей данные зеркало параметров.
[in] Overlapped
Адрес структуры OVERLAPPED . Это обязательный параметр.
Возвращаемое значение
Состояние запроса.
Если функция завершается успешно, возвращаемое значение будет ERROR_SUCCESS.
Если функция завершается сбоем, возвращаемое значение представляет собой код ошибки. Дополнительные сведения см. в разделе Системные коды ошибок.
Требования
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Целевая платформа | Windows |
Header | virtdisk.h |
Библиотека | VirtDisk.lib |
DLL | VirtDisk.dll |