WHvAcceptPartitionMigration

接受目标主机上的迁移分区。

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

另见