WHvAcceptPartitionMigration

Acepta una partición de migración en el host de destino.

Syntax

HRESULT
WINAPI
WHvAcceptPartitionMigration(
    _In_ HANDLE MigrationHandle,
    _Out_ WHV_PARTITION_HANDLE* Partition
    );

Parameters

MigrationHandle

Especifica el identificador de migración que el proceso de origen obtenido y WHvStartPartitionMigration transferido al proceso de destino.

Partition

Recibe el identificador del objeto de partición recién creado que representa la partición migrada en el destino.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es S_OK.

La función devuelve E_INVALIDARG si no se pueden analizar los datos de partición serializados. Si faltan los identificadores transferidos o no son válidos, la función devuelve HRESULT_FROM_WIN32(ERROR_INVALID_DATA). Si la partición serializada usa una versión de migración que esta versión de la plataforma no admite, la función devuelve HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED).

Remarks

La WHvAcceptPartitionMigration función recibe el estado de partición serializado y controla que el origen enviado con WHvStartPartitionMigrationy reconstruye la partición como un nuevo objeto de partición en el host de destino. La nueva partición se crea en un estado de migración en el que solo WHvSetupPartition y WHvDeletePartition se permiten hasta que se complete la migración.

Si la función se ejecuta correctamente, la función cierra MigrationHandle. El autor de la llamada no debe cerrar el identificador de nuevo.

Después de esta llamada, el origen finaliza la migración con WHvCompletePartitionMigration. Una vez completado el origen, el destino llama WHvSetupPartition a la partición devuelta en Partition para finalizar la migración y reanudar la operación normal. Llamar a WHvSetupPartition antes de que finalice el origen devuelve HRESULT_FROM_WIN32(ERROR_INVALID_STATE).

Requisitos

Requirement Value
Windows mínima admitidas Windows 10, versión 20H2 (x64); Windows 11, versión 24H2, compilación 26100.3915 (Arm64)
Header WinHvPlatform.h
Biblioteca WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

Consulte también