Partager via


HvCallEnablePartitionVtl

L’hypercall HvCallEnablePartitionVtl active un niveau de confiance virtuel pour une partition spécifiée. Il doit être utilisé conjointement avec HvCallEnableVpVtl pour lancer et utiliser une nouvelle 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
   );

Restrictions

  • Une VTL de lancement peut toujours activer une durée de vie virtuelle cible si la durée de vie VTL cible est inférieure à la durée de vie VTL de lancement.
  • Une durée de vie virtuelle de lancement peut activer une durée de vie virtuelle cible plus élevée si la durée de vie VTL de lancement est la plus élevée activée pour la partition inférieure à la durée de vie virtuelle cible.

Code d’appel

0x000D (Simple)

Paramètres d’entrée

Nom Offset Taille Informations fournies
TargetPartitionId 0 8 Fournit l’ID de partition de la partition pour laquelle cette demande est destinée.
TargetVtl 8 1 Spécifie la durée de vie virtuelle à activer par cet hypercall.
Flags 9 1 Spécifie un masque pour activer les fonctionnalités liées à VSM.
RsvdZ 10 6