HvCallEnableVpVtl

Хвкалленаблевпвтл позволяет запускать VTL на вице-президенте. Этот вызов следует использовать в сочетании с Хвкалленаблепартитионвтл для включения и использования VTL. Чтобы включить VTL в вице-президенте, сначала необходимо включить эту секцию. Этот вызов не изменяет активный VTL.

Интерфейс

HV_STATUS
HvEnableVpVtl(
   _In_ HV_PARTITION_ID TargetPartitionId,
   _In_ HV_VP_INDEX VpIndex,
   _In_ HV_VTL TargetVtl,
   _In_ HV_INITIAL_VP_CONTEXT VpVtlContext
   );

Ограничения

Как правило, VTL можно включить только с помощью более высокого VTL. Существует одно исключение из этого правила: наивысший VTL, включенный для секции, может включать более высокий целевой VTL.

После того как целевой VTL будет включен в вице-президенте, все другие вызовы, позволяющие включить VTL, должны поступать от равного или более Втлс. Этот вызов завершается ошибкой, если вызывается для включения VTL, который уже включен для вице-президента.

Код вызова

0x000F Простого

Входные параметры

Имя Offset Размер Предоставленные сведения
TargetPartitionId 0 8 Предоставляет идентификатор секции, для которой предназначен этот запрос.
VpIndex 8 4 Указывает индекс виртуального процессора, для которого необходимо включить VTL.
TargetVtl 12 1 Указывает VTL, который должен быть включен этим вызовом.
рсвдз 13 3
VpVtlContext 16 224 Указывает начальный контекст, в котором ВИЦЕd должен начинаться с первой записи в целевой VTL.

См. также:

HV_INITIAL_VP_CONTEXT