Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beginnt mit der Migration einer Partition auf dem Quellhost.
Syntax
HRESULT
WINAPI
WHvStartPartitionMigration(
_In_ WHV_PARTITION_HANDLE Partition,
_Out_ HANDLE* MigrationHandle
);
Parameter
Partition
Behandeln Sie das zu migrierende Partitionsobjekt.
MigrationHandle
Empfängt ein Handle, das die laufende Migration darstellt. Der Quellprozess überträgt dieses Handle an den Zielprozess, der es an WHvAcceptPartitionMigration den Empfang der Partition übergibt.
Rückgabewert
Wenn die Funktion erfolgreich ist, lautet S_OKder Rückgabewert .
Wenn die Partition bereits an einer Migration beteiligt ist, gibt die Funktion zurück HRESULT_FROM_WIN32(ERROR_INVALID_STATE).
Remarks
Die WHvStartPartitionMigration Funktion startet die Quellseite einer Partitionsmigration. Sie serialisiert den Zustand der Partition, Eigenschaften, virtuellen Prozessoren, Türglocken und virtuellen PCI-Geräte und sendet sie zusammen mit den erforderlichen Ziehpunkten an den Zielprozess. Der Sendevorgang bleibt aus, bis der Zielhost die Partition akzeptiert WHvAcceptPartitionMigration.
Nachdem dieser Aufruf erfolgreich war, wechselt die Partition in einen Migrationsstatus, in dem Vorgänge, die den bereits serialisierten Zustand ungültig würden, blockiert werden. Ab diesem Zeitpunkt muss die Quelle die Migration entweder mit WHvCompletePartitionMigration oder abbrechen mit WHvCancelPartitionMigration. Wenn Sie die Partition löschen, und WHvDeletePartition die Migration wird ebenfalls abgebrochen.
Das zurückgegebene MigrationHandle Handle ist ein standardmäßiger Win32-Handle. Der Quellprozess ist dafür verantwortlich, ihn auf geeignete Weise an den Zielprozess zu übertragen (z. B. Duplizierung behandeln).
WHvAcceptPartitionMigration schließt den Handle auf der Zielseite, wenn er erfolgreich ist.
Die typische Migrationssequenz lautet:
- Die Quellaufrufe
WHvStartPartitionMigration, um mit der Migration zu beginnen und abzurufenMigrationHandle. - Die Zielaufrufe
WHvAcceptPartitionMigrationmit dem übertragenen Handle zum Erstellen der Zielpartition. - Die Quellaufrufe
WHvCompletePartitionMigrationzum Abschließen und Freigeben der Quellpartition. - Die Zielaufrufe
WHvSetupPartition, um die Migration für das Ziel abzuschließen und den normalen Vorgang fortzusetzen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützte Windows | Windows 10, Version 20H2 (x64); Windows 11, Version 24H2, Build 26100.3915 (Arm64) |
| Header | WinHvPlatform.h |
| Bibliothek | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64, Arm64 |