Partilhar via


HvCallEnablePartitionVtl

A hiperchamada HvCallEnablePartitionVtl permite um nível de confiança virtual para uma partição especificada. Ele deve ser usado em conjunto com HvCallEnableVpVtl para iniciar e usar uma nova VTL.

Interface

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
   );

Restrições

  • Uma VTL de inicialização sempre poderá habilitar uma VTL de destino se a VTL de destino for menor que a VTL de inicialização.
  • Uma VTL de inicialização poderá habilitar uma VTL de destino mais alta se a VTL de inicialização for a VTL mais alta habilitada para a partição menor que a VTL de destino.

Código de chamada

0x000D (Simples)

Parâmetros de Entrada

Nome Deslocamento Tamanho Informações Fornecidas
TargetPartitionId 0 8 Fornece a ID de partição da partição para a qual essa solicitação é usada.
TargetVtl 8 1 Especifica a VTL a ser habilitada por essa hiperchamada.
Flags 9 1 Especifica uma máscara para habilitar recursos relacionados ao VSM.
RsvdZ 10 6