HvCallEnablePartitionVtl

Der Hypercall HvCallEnablePartitionVtl aktiviert eine virtuelle Vertrauensstufe für eine angegebene Partition. Es sollte in Verbindung mit HvCallEnableVpVtl verwendet werden, um eine neue VTL zu initiieren und zu verwenden.

Schnittstelle


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

Beschränkungen

  • Eine Start-VTL kann immer eine Ziel-VTL aktivieren, wenn die Ziel-VTL niedriger als die Start-VTL ist.
  • Eine Start-VTL kann eine höhere Ziel-VTL aktivieren, wenn die Start-VTL die höchste VTL ist, die für die Partition aktiviert ist, die niedriger als die Ziel-VTL ist.

Aufrufcode

0x000D (Einfach)

Eingabeparameter

Name Offset Size Informationen bereitgestellt
TargetPartitionId 0 8 Stellt die Partitions-ID der Partition bereit, für die diese Anforderung gilt.
TargetVtl 8 1 Gibt die VTL an, die durch diesen Hypercall aktiviert werden soll.
Flags 9 1 Gibt eine Maske an, um VSM-bezogene Features zu aktivieren.
RsvdZ 10 6