WHvAcceptPartitionMigration

Akzeptiert eine Migrationspartition auf dem Zielhost.

Syntax

HRESULT
WINAPI
WHvAcceptPartitionMigration(
    _In_ HANDLE MigrationHandle,
    _Out_ WHV_PARTITION_HANDLE* Partition
    );

Parameter

MigrationHandle

Gibt das Migrationshandle an, von WHvStartPartitionMigration dem der Quellprozess abgerufen und an den Zielprozess übertragen wurde.

Partition

Empfängt das Handle an das neu erstellte Partitionsobjekt, das die migrierte Partition auf dem Ziel darstellt.

Rückgabewert

Wenn die Funktion erfolgreich ist, lautet S_OKder Rückgabewert .

Die Funktion gibt zurück E_INVALIDARG , wenn die serialisierten Partitionsdaten nicht analysiert werden können. Wenn die übertragenen Ziehpunkte fehlen oder ungültig sind, gibt die Funktion zurück HRESULT_FROM_WIN32(ERROR_INVALID_DATA). Wenn die serialisierte Partition eine Migrationsversion verwendet, die diese Version der Plattform nicht unterstützt, gibt die Funktion zurück HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED).

Remarks

Die WHvAcceptPartitionMigration Funktion empfängt den serialisierten Partitionsstatus und behandelt die gesendete Quelle WHvStartPartitionMigrationund rekonstruiert die Partition als neues Partitionsobjekt auf dem Zielhost. Die neue Partition wird in einem Migrationsstatus erstellt, in dem sie nur WHvSetupPartitionWHvDeletePartition bis zum Abschluss der Migration zulässig sind.

Bei Erfolg wird die Funktion geschlossen MigrationHandle. Der Aufrufer sollte das Handle nicht erneut schließen.

Nach diesem Aufruf beendet die Quelle die Migration mit WHvCompletePartitionMigration. Sobald die Quelle abgeschlossen ist, werden die Zielaufrufe WHvSetupPartition für die Partition zurückgegeben Partition , um die Migration abzuschließen und den normalen Vorgang fortzusetzen. Das Aufrufen WHvSetupPartition vor Abschluss der Quelle wird zurückgegeben HRESULT_FROM_WIN32(ERROR_INVALID_STATE).

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

Siehe auch