WHvSetupPartition

Bölümü ayarlar ve bu da gerçek bölümün hiper yöneticide oluşturulmasına neden olur.

Sözdizimi

HRESULT
WINAPI
WHvSetupPartition(
    _In_ WHV_PARTITION_HANDLE Partition
    );

Parameters

Partition

Bölüm nesnesi için tanıtıcı.

Dönüş Değeri

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

İşlev, kurulumdan önce gerekli olan bir bölüm özelliği uygun şekilde yapılandırılmadığında döndürür WHV_E_INVALID_PARTITION_CONFIG .

Açıklamalar

WHvSetupPartition işlevi bölümü ayarlar ve bu da gerçek bölümün hiper yöneticide oluşturulmasına neden olur.

ile WHvSetupPartitionbölüm ayarlamadan önce, ile bölüm nesnesi ve ile WHvCreatePartitionWHvSetPartitionPropertyyapılandırılan bölüm nesnesinin ilk özellikleri oluşturulmalıdır. Bölüm ayarlandıktan sonra bölüm nesnesi diğer Windows Hiper Yönetici Platformu API'lerine geçirilebilir. Insider Preview Derlemelerinden (19H2) başlayarak, aşağıdaki özellikler işlevden WHvSetupPartition sonra değiştirilebilir: WHvPartitionPropertyCodeExtendedVmExitsWHvPartitionPropertyCodeExceptionExitBitmapWHvPartitionPropertyCodeX64MsrExitBitmapWHvPartitionPropertyCodeCpuidExitList

Note

Arm64'te, çağrılmadan önce WHvSetupPartition bölümün kesme denetleyicisinin yapılandırılması gerekir. Bkz. Arm64 kesme denetleyicisi yapılandırması.

Arm64 kesme denetleyicisi yapılandırması

Arm64'te, çağrılmadan önce WHvSetupPartition bölümün kesme denetleyicisinin yapılandırılması gerekir.

çağrısından WHvSetupPartitionönce, alanı WHvArm64IcEmulationModeGicV3olan EmulationMode bir WHV_ARM64_IC_PARAMETERS değer kullanarak özelliğini ile WHvSetPartitionPropertyayarlayınWHvPartitionPropertyCodeArm64IcParameters. Kesme denetleyicisi yapılandırılmamış bırakılırsa, WHvSetupPartition başarısız olur ve döndürür WHV_E_INVALID_PARTITION_CONFIG. Sağlanması gereken GICv3 parametreleri için bkz WHV_ARM64_IC_PARAMETERS. .

Arm64'te, çalıştırılmadan önce her sanal işlemcide bazı yazmaçlar da ayarlanmalıdır; özellikle GIC redistributor temel adresi (WHvArm64RegisterGicrBaseGpa). Bkz. WHvSetVirtualProcessorRegisters.

Requirements

Requirement Değer
Desteklenen en düşük Windows Windows 10, sürüm 1803 (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