Поделиться через


HvCallEnablePartitionVtl

Гипервыск HvCallEnablePartitionVtl обеспечивает виртуальный уровень доверия для указанной секции. Его следует использовать совместно с HvCallEnableVpVtl, чтобы инициировать и использовать новый VTL.

Интерфейс

typedef union
{
   UINT8 AsUINT8;
   struct {
       UINT8 EnableMbec:1;
       UINT8 Reserved:7;
   };
} HV_ENABLE_PARTITION_VTL_FLAGS;

HV_STATUS
HvCallEnablePartitionVtl(
   _In_ HV_PARTITION_ID TargetPartitionId,
   _In_ HV_VTL TargetVtl,
   _In_ HV_ENABLE_PARTITION_VTL_FLAGS Flags
   );

Ограничения

  • Запуск VTL всегда может включить целевой VTL, если целевой VTL ниже запускаемого VTL.
  • Запуск VTL может включить более высокий целевой VTL, если запуск VTL является самым высоким включенным VTL для секции, которая ниже целевого VTL.

Код вызова

0x000D (Простой)

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

Имя Offset Размер Предоставленные сведения
TargetPartitionId 0 8 Предоставляет идентификатор секции для этого запроса.
TargetVtl 8 1 Указывает VTL, который будет включен с помощью этого гипервыключа.
Flags 9 1 Указывает маску для включения функций, связанных с VSM.
RsvdZ 10 6