ソース ホストでのパーティションの移行を完了します。
構文
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 |