Función MirrorVirtualDisk (virtdisk.h)
Inicia una operación reflejada para un disco virtual. Una vez iniciada la operación de creación de reflejo, no se completará hasta que se llame a CancelIo o CancelIoEx para cancelar todas las E/S en VirtualDiskHandle, dejando el archivo original como actual o BreakMirrorVirtualDisk para dejar de usar el archivo original y usar solo el reflejo. GetVirtualDiskOperationProgress se puede usar para determinar si los discos están totalmente reflejados y las escrituras van a ambos discos virtuales.
Sintaxis
DWORD MirrorVirtualDisk(
[in] HANDLE VirtualDiskHandle,
[in] MIRROR_VIRTUAL_DISK_FLAG Flags,
[in] PMIRROR_VIRTUAL_DISK_PARAMETERS Parameters,
[in] LPOVERLAPPED Overlapped
);
Parámetros
[in] VirtualDiskHandle
Identificador del disco virtual abierto. Para obtener información sobre cómo abrir un disco virtual, consulte la función OpenVirtualDisk .
[in] Flags
Combinación válida de valores de la enumeración MIRROR_VIRTUAL_DISK_FLAG .
[in] Parameters
Dirección de una estructura de MIRROR_VIRTUAL_DISK_PARAMETERS que contiene datos de parámetros reflejados.
[in] Overlapped
Dirección de una estructura SUPERPUESTA . Este parámetro es obligatorio.
Valor devuelto
Estado de la solicitud.
Si la función se ejecuta correctamente, el valor devuelto se ERROR_SUCCESS.
Si se produce un error en la función, el valor devuelto es un código de error. Para obtener más información, vea Códigos de error del sistema.
Requisitos
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Plataforma de destino | Windows |
Encabezado | virtdisk.h |
Library | VirtDisk.lib |
Archivo DLL | VirtDisk.dll |