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 .

Wert Bedeutung
MIRROR_VIRTUAL_DISK_FLAG_NONE
0x00000000
Die datei Spiegel virtuellen Datenträgers ist nicht vorhanden und muss erstellt werden.
MIRROR_VIRTUAL_DISK_FLAG_EXISTING_FILE
0x00000001
Erstellen Sie die Spiegel mithilfe einer vorhandenen Datei.

[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

Weitere Informationen

MIRROR_VIRTUAL_DISK_FLAG

MIRROR_VIRTUAL_DISK_PARAMETERS

VHD-Funktionen