Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Настраивает секцию, которая приводит к созданию фактической секции в гипервизоре.
Синтаксис
HRESULT
WINAPI
WHvSetupPartition(
_In_ WHV_PARTITION_HANDLE Partition
);
Parameters
Partition
Дескриптор объекта секции.
Возвращаемое значение
Если функция выполнена успешно, возвращается S_OKзначение.
Функция возвращается WHV_E_INVALID_PARTITION_CONFIG , когда необходимое свойство секции перед настройкой не настроено соответствующим образом.
Remarks
Функция WHvSetupPartition настраивает секцию, которая приводит к созданию фактической секции в гипервизоре.
Перед настройкой секции с помощью объекта секции WHvSetupPartitionнеобходимо создать с WHvCreatePartition помощью и начальные свойства объекта секции, настроенного WHvSetPartitionProperty. После настройки секции объект секции можно передать другим Windows API платформы гипервизора. Начиная со сборки предварительной версии предварительной оценки (19H2), следующие свойства можно изменить после WHvSetupPartition функции: WHvPartitionPropertyCodeExtendedVmExitsWHvPartitionPropertyCodeExceptionExitBitmapWHvPartitionPropertyCodeX64MsrExitBitmapWHvPartitionPropertyCodeCpuidExitList
Замечание
В Arm64 перед вызовом необходимо настроить WHvSetupPartition контроллер прерываний секции. См . сведения о конфигурации контроллера прерывания Arm64.
Конфигурация контроллера прерывания Arm64
В Arm64 перед вызовом необходимо настроить WHvSetupPartition контроллер прерываний секции.
Перед вызовом WHvSetupPartitionWHvPartitionPropertyCodeArm64IcParametersWHV_ARM64_IC_PARAMETERS задайте свойство с WHvSetPartitionPropertyпомощью значения, поле которого EmulationMode имеет значениеWHvArm64IcEmulationModeGicV3. Если контроллер прерываний не настроен, WHvSetupPartition завершается ошибкой и возвращается WHV_E_INVALID_PARTITION_CONFIG. Параметры GICv3, которые должны быть предоставлены, см. в разделе WHV_ARM64_IC_PARAMETERS.
В Arm64 некоторые регистры также должны быть установлены на каждом виртуальном процессоре, прежде чем его можно будет запустить; в частности, базовый адрес перепространителя GIC (WHvArm64RegisterGicrBaseGpa). См. WHvSetVirtualProcessorRegisters.
Требования
| Requirement | Ценность |
|---|---|
| Минимальный поддерживаемый Windows | Windows 10 версии 1803 (x64); Windows 11 версии 24H2, сборка 26100.3915 (Arm64) |
| Header | WinHvPlatform.h |
| Библиотека | WinHvPlatform.lib |
| DLL | WinHvPlatform.dll |
| Architecture | x64, Arm64 |