WHvAcceptPartitionMigration

Akceptuje migrowanie partycji na hoście docelowym.

Składnia

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

Parameters

MigrationHandle

Określa dojście migracji, z WHvStartPartitionMigration którego pochodzi proces źródłowy i który został przeniesiony do procesu docelowego.

Partition

Odbiera uchwyt do nowo utworzonego obiektu partycji, który reprezentuje zmigrowany partycję w miejscu docelowym.

Wartość zwracana

Jeśli funkcja powiedzie się, zwracana wartość to S_OK.

Funkcja zwraca E_INVALIDARG wartość , jeśli nie można przeanalizować danych partycji serializowanej. Jeśli brakuje przetransferowanych dojść lub są one nieprawidłowe, funkcja zwraca HRESULT_FROM_WIN32(ERROR_INVALID_DATA)wartość . Jeśli serializowana partycja używa wersji migracji, którą ta wersja platformy nie obsługuje, funkcja zwraca wartość HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED).

Remarks

Funkcja WHvAcceptPartitionMigration odbiera stan zserializowanej partycji i obsługuje, że źródło wysyłane za pomocą WHvStartPartitionMigrationelementu i rekonstruuje partycję jako nowy obiekt partycji na hoście docelowym. Nowa partycja jest tworzona w stanie migracji, w którym tylko WHvSetupPartition i WHvDeletePartition są dozwolone do momentu zakończenia migracji.

Po powodzeniu funkcja zamyka MigrationHandlefunkcję . Obiekt wywołujący nie powinien ponownie zamknąć uchwytu.

Po tym wywołaniu źródło finalizuje migrację za pomocą polecenia WHvCompletePartitionMigration. Po zakończeniu działania źródła docelowe wywołania WHvSetupPartition partycji zwrócone w Partition celu zakończenia migracji i wznowienia normalnego działania. Wywołanie WHvSetupPartition metody przed ukończeniem źródła zwraca wartość HRESULT_FROM_WIN32(ERROR_INVALID_STATE).

Requirements

Requirement Value
Minimalna obsługiwana Windows Windows 10, wersja 20H2 (x64); Windows 11, wersja 24H2, kompilacja 26100.3915 (Arm64)
Header WinHvPlatform.h
Biblioteka WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

Zobacz także