WHvCompletePartitionMigration

ソース ホストでのパーティションの移行を完了します。

構文

HRESULT
WINAPI
WHvCompletePartitionMigration(
    _In_ WHV_PARTITION_HANDLE Partition
    );

Parameters

Partition

ソース ホストで移行されるパーティション オブジェクトへのハンドル。

戻り値

関数が成功した場合、戻り値は S_OK

パーティションがソース移行状態ではない場合、または仮想 PCI デバイスにメモリ マップ I/O がマップされている場合、関数は HRESULT_FROM_WIN32(ERROR_INVALID_STATE)を返します。

Remarks

WHvCompletePartitionMigration関数は、WHvStartPartitionMigrationで開始された移行のソース側を完了します。 宛先が WHvAcceptPartitionMigrationでパーティションを受け入れた後に呼び出す必要があります。

この関数は、ソース ホストでの移行を最終処理します。パーティション時間が固定され、パーティションの仮想プロセッサと仮想 PCI デバイスが準備され、ソース パーティション ハンドルが閉じられ、移行先に続行が通知されます。 仮想 PCI デバイスを準備するには、メモリ マップされた I/O がマップされたデバイスがまだない必要があります。それ以外の場合、呼び出しは HRESULT_FROM_WIN32(ERROR_INVALID_STATE)を返します。

この呼び出しが成功すると、ソースのパーティションが終了し、 WHvDeletePartition 以外のすべての操作が禁止されます。 その後、移行先は WHvSetupPartition を呼び出して移行を完了し、パーティションを再開します。

移行を完了する前に中止するには、代わりに WHvCancelPartitionMigration を呼び出します。

Requirements

要件 価値
サポートされている最小Windows Windows 10バージョン 20H2 (x64);Windows 11、バージョン 24H2、ビルド 26100.3915 (Arm64)
Header WinHvPlatform.h
図書館 WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64、Arm64

こちらも参照ください