Partager via


HvCallModifyVtlProtectionMask

L’hypercall HvCallModifyVtlProtectionMask modifie les protections VTL appliquées à un ensemble existant de pages GPA.

Interface

HV_STATUS
HvModifyVtlProtectionMask(
   _In_ HV_PARTITION_ID TargetPartitionId,
   _In_ HV_MAP_GPA_FLAGS MapFlags,
   _In_ HV_INPUT_VTL TargetVtl,
   _In_reads(PageCount) HV_GPA_PAGE_NUMBER GpaPageList
   );

Une VTL peut uniquement placer des protections sur une durée de vie inférieure.

Toute tentative d’application de protections VTL sur des plages autres que la RAM échoue avec HV_STATUS_INVALID_PARAMETER.

Code d’appel

0x000C (Rep)

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.
MapFlags 8 4 Spécifie les nouveaux indicateurs de mappage à appliquer.
TargetVtl 12 1 Spécifié la durée de vie VTL cible.
RsvdZ 13 3

Élément de liste d’entrée

Nom Offset Taille Informations fournies
GpaPageList 0 8 Fournit les pages à protéger.