WHvAcceptPartitionMigration

接受目的地主機上的遷移分割區。

語法

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

Parameters

MigrationHandle

指定來源程序 WHvStartPartitionMigration 取得並傳輸至目的程序的遷移句柄。

Partition

接收新建立的分割區物件的代言柄,該物件代表目的地遷移的分割區。

傳回值

如果函式成功,則傳回值為 S_OK

如果序列化分割資料無法解析,該函式會回傳 E_INVALIDARG 。 若傳輸的句柄缺失或無效,函式會回傳 HRESULT_FROM_WIN32(ERROR_INVALID_DATA)。 若序列化分割區使用該平台版本不支援的遷移版本,函式會回傳 HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED)

Remarks

WHvAcceptPartitionMigration 式接收序列化分割區狀態,並處理來源以 傳送 WHvStartPartitionMigration的狀態,並將該分割區重建為目的地主機上的一個新的分割物件。 新分割區是在遷移狀態下建立的,只有 WHvSetupPartitionWHvDeletePartition 允許,直到遷移完成。

成功時,函數閉合。MigrationHandle 來電者不應再關閉門把。

此呼叫後,來源將遷移最終化為 WHvCompletePartitionMigration。 一旦來源完成,分割區上的目的地呼叫 WHvSetupPartition 會回來 Partition 完成遷移並恢復正常運作。 在原始碼完成前呼叫 會回傳 WHvSetupPartitionHRESULT_FROM_WIN32(ERROR_INVALID_STATE)

Requirements

需求 價值
最低支援的 Windows Windows 10,版本 20H2(x64);Windows 11,版本 24H2,建置版 26100.3915(Arm64)
Header WinHvPlatform.h
圖書館 WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64、Arm64

另請參閱