接受目标主机上的迁移分区。
Syntax
HRESULT
WINAPI
WHvAcceptPartitionMigration(
_In_ HANDLE MigrationHandle,
_Out_ WHV_PARTITION_HANDLE* Partition
);
参数
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 的分区以完成迁移并恢复正常操作。 在源完成返回HRESULT_FROM_WIN32(ERROR_INVALID_STATE)之前调用 WHvSetupPartition 。
要求
| 要求 | 价值 |
|---|---|
| 支持的最低Windows | Windows 10版本 20H2 (x64):Windows 11版本 24H2 内部版本 26100.3915 (Arm64) |
| Header | WinHvPlatform.h |
| 图书馆 | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64、Arm64 |