接受目的地主機上的遷移分割區。
語法
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的狀態,並將該分割區重建為目的地主機上的一個新的分割物件。 新分割區是在遷移狀態下建立的,只有 WHvSetupPartition 和 WHvDeletePartition 允許,直到遷移完成。
成功時,函數閉合。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 |