MirrorVirtualDisk, fonction (virtdisk.h)
Lance une opération de miroir pour un disque virtuel. Une fois l’opération de mise en miroir lancée, elle ne se termine pas tant que CancelIo ou CancelIoEx n’est pas appelé pour annuler toutes les E/S sur le VirtualDiskHandle, en laissant le fichier d’origine comme actuel ou BreakMirrorVirtualDisk est appelé pour arrêter d’utiliser le fichier d’origine et utiliser uniquement le miroir. GetVirtualDiskOperationProgress peut être utilisé pour déterminer si les disques sont entièrement mis en miroir et si les écritures sont destinées aux deux disques virtuels.
Syntaxe
DWORD MirrorVirtualDisk(
[in] HANDLE VirtualDiskHandle,
[in] MIRROR_VIRTUAL_DISK_FLAG Flags,
[in] PMIRROR_VIRTUAL_DISK_PARAMETERS Parameters,
[in] LPOVERLAPPED Overlapped
);
Paramètres
[in] VirtualDiskHandle
Handle pour le disque virtuel ouvert. Pour plus d’informations sur l’ouverture d’un disque virtuel, consultez la fonction OpenVirtualDisk .
[in] Flags
Combinaison valide de valeurs de l’énumération MIRROR_VIRTUAL_DISK_FLAG .
[in] Parameters
Adresse d’une structure de MIRROR_VIRTUAL_DISK_PARAMETERS contenant miroir données de paramètre.
[in] Overlapped
Adresse d’une structure CHEVAUCHÉE . Ce paramètre est obligatoire.
Valeur retournée
Statut de la demande.
Si la fonction réussit, la valeur de retour est ERROR_SUCCESS.
Si la fonction échoue, la valeur de retour est un code d’erreur. Pour plus d’informations, consultez Codes d’erreur système.
Configuration requise
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
Plateforme cible | Windows |
En-tête | virtdisk.h |
Bibliothèque | VirtDisk.lib |
DLL | VirtDisk.dll |