MirrorVirtualDisk-Funktion (virtdisk.h)
Initiiert einen Spiegel-Vorgang für einen virtuellen Datenträger. Sobald der Spiegelungsvorgang initiiert wurde, wird er erst abgeschlossen, wenn Entweder CancelIo oder CancelIoEx aufgerufen wird, um alle E/A-Vorgänge auf dem VirtualDiskHandle abzubrechen, wobei die ursprüngliche Datei als aktuelle oder BreakMirrorVirtualDisk aufgerufen wird, um die Verwendung der ursprünglichen Datei zu beenden und nur die Spiegel zu verwenden. GetVirtualDiskOperationProgress kann verwendet werden, um zu bestimmen, ob die Datenträger vollständig gespiegelt sind und Schreibvorgänge an beide virtuellen Datenträger gehen.
Syntax
DWORD MirrorVirtualDisk(
[in] HANDLE VirtualDiskHandle,
[in] MIRROR_VIRTUAL_DISK_FLAG Flags,
[in] PMIRROR_VIRTUAL_DISK_PARAMETERS Parameters,
[in] LPOVERLAPPED Overlapped
);
Parameter
[in] VirtualDiskHandle
Ein Handle für den geöffneten virtuellen Datenträger. Informationen zum Öffnen eines virtuellen Datenträgers finden Sie in der OpenVirtualDisk-Funktion .
[in] Flags
Eine gültige Kombination von Werten aus der MIRROR_VIRTUAL_DISK_FLAG-Enumeration .
[in] Parameters
Adresse einer MIRROR_VIRTUAL_DISK_PARAMETERS-Struktur, die Spiegel Parameterdaten enthält.
[in] Overlapped
Adresse einer ÜBERLAPPENDEN Struktur. Dieser Parameter ist erforderlich.
Rückgabewert
Status der Anforderung.
Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_SUCCESS.
Wenn die Funktion fehlschlägt, ist der Rückgabewert ein Fehlercode. Weitere Informationen finden Sie unter Systemfehlercodes.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 |
Unterstützte Mindestversion (Server) | Windows Server 2012 |
Zielplattform | Windows |
Kopfzeile | virtdisk.h |
Bibliothek | VirtDisk.lib |
DLL | VirtDisk.dll |