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 |