WHvAcceptPartitionMigration

Принимает перенос секции на конечном узле.

Синтаксис

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

Parameters

MigrationHandle

Указывает дескриптор миграции, полученный из WHvStartPartitionMigration исходного процесса и передаваемый в целевой процесс.

Partition

Получает дескриптор созданному объекту секции, представляющего перенесенную секцию в назначении.

Возвращаемое значение

Если функция выполнена успешно, возвращается S_OKзначение.

Функция возвращается E_INVALIDARG , если сериализованные данные секции не могут быть проанализированы. Если передаваемые дескрипторы отсутствуют или недопустимы, функция возвращается HRESULT_FROM_WIN32(ERROR_INVALID_DATA). Если сериализованный раздел использует версию миграции, которая не поддерживает эту версию платформы, функция возвращается HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED).

Remarks

Функция WHvAcceptPartitionMigration получает состояние сериализованной секции и обрабатывает, с которым отправляется WHvStartPartitionMigrationисточник, и восстанавливает секцию в качестве нового объекта секции на конечном узле. Новая секция создается в состоянии миграции, в котором разрешено только WHvSetupPartition и WHvDeletePartition разрешено до завершения миграции.

При успешном выполнении MigrationHandleфункция закрывается. Вызывающий объект не должен снова закрыть дескриптор.

После этого вызова источник завершает миграцию с WHvCompletePartitionMigrationпомощью . После завершения работы источника вызовы WHvSetupPartition целевого раздела возвращаются Partition для завершения миграции и возобновления нормальной работы. Вызов WHvSetupPartition до завершения возврата HRESULT_FROM_WIN32(ERROR_INVALID_STATE)источника.

Требования

Requirement Ценность
Минимальный поддерживаемый Windows Windows 10 версии 20H2 (x64); Windows 11 версии 24H2, сборка 26100.3915 (Arm64)
Header WinHvPlatform.h
Библиотека WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

См. также