Funzione MirrorVirtualDisk (virtdisk.h)
Avvia un'operazione mirror per un disco virtuale. Dopo aver avviato l'operazione di mirroring, non verrà completata fino a quando CancelIo o CancelIoEx non viene chiamato per annullare tutte le operazioni di I/O in VirtualDiskHandle, lasciando il file originale come corrente o BreakMirrorVirtualDisk viene chiamato per interrompere l'uso del file originale e usare solo il mirror. GetVirtualDiskOperationProgress può essere usato per determinare se i dischi sono completamente mirrorati e le scritture passano a entrambi i dischi virtuali.
Sintassi
DWORD MirrorVirtualDisk(
[in] HANDLE VirtualDiskHandle,
[in] MIRROR_VIRTUAL_DISK_FLAG Flags,
[in] PMIRROR_VIRTUAL_DISK_PARAMETERS Parameters,
[in] LPOVERLAPPED Overlapped
);
Parametri
[in] VirtualDiskHandle
Handle per il disco virtuale aperto. Per informazioni su come aprire un disco virtuale, vedere la funzione OpenVirtualDisk .
[in] Flags
Combinazione valida di valori dall'enumerazione MIRROR_VIRTUAL_DISK_FLAG .
[in] Parameters
Indirizzo di una struttura MIRROR_VIRTUAL_DISK_PARAMETERS contenente i dati dei parametri mirror.
[in] Overlapped
Indirizzo di una struttura OVERLAPPED . Questo parametro è obbligatorio.
Valore restituito
Stato della richiesta.
Se la funzione ha esito positivo, il valore restituito è ERROR_SUCCESS.
Se la funzione ha esito negativo, il valore restituito è un codice di errore. Per altre informazioni, vedere Codici di errore di sistema.
Requisiti
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Piattaforma di destinazione | Windows |
Intestazione | virtdisk.h |
Libreria | VirtDisk.lib |
DLL | VirtDisk.dll |