WHvAcceptPartitionMigration

Hedef konakta geçiş bölümünü kabul eder.

Sözdizimi

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

Parameters

MigrationHandle

Kaynak işlemin hedef işlemden WHvStartPartitionMigration aldığı ve hedef işleme aktarıldığı geçiş tutamacını belirtir.

Partition

Hedefte geçirilen bölümü temsil eden yeni oluşturulan bölüm nesnesine tanıtıcıyı alır.

Dönüş Değeri

İşlev başarılı olursa, dönüş değeri olur S_OK.

İşlev, serileştirilmiş bölüm verileri ayrıştırılamıyorsa döndürür E_INVALIDARG . Aktarılan tanıtıcılar eksik veya geçersizse, işlevi döndürür HRESULT_FROM_WIN32(ERROR_INVALID_DATA). Serileştirilmiş bölüm, platformun bu sürümünün desteklemediği bir geçiş sürümü kullanıyorsa, işlevi döndürür HRESULT_FROM_WIN32(ERROR_NOT_SUPPORTED).

Açıklamalar

İşlev, WHvAcceptPartitionMigration serileştirilmiş bölüm durumunu alır ve kaynağın ile gönderdiğini WHvStartPartitionMigrationişler ve bölümü hedef konakta yeni bir bölüm nesnesi olarak yeniden oluşturur. Yeni bölüm yalnızca WHvSetupPartition geçiş durumunda oluşturulur ve WHvDeletePartition geçiş tamamlanana kadar izin verilir.

Başarılı olduğunda işlevi kapatır MigrationHandle. Çağıranın tanıtıcıyı yeniden kapatmaması gerekir.

Bu çağrıdan sonra, kaynak ile WHvCompletePartitionMigrationgeçişi son halini alır. Kaynak tamamlandıktan sonra, geçiş işlemini tamamlamak ve normal işlemi sürdürmek için hedef, döndürülen Partition bölümde çağrılarWHvSetupPartition. WHvSetupPartition Kaynak tamamlanmadan çağrısı döndürülüyorHRESULT_FROM_WIN32(ERROR_INVALID_STATE).

Requirements

Requirement Değer
Desteklenen en düşük Windows Windows 10, sürüm 20H2 (x64); Windows 11, sürüm 24H2, derleme 26100.3915 (Arm64)
Header WinHvPlatform.h
Kütüphane WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64, Arm64

Ayrıca bakınız