HvCallModifyVtlProtectionMask
Der Hypercall HvCallModifyVtlProtectionMask ändert die VTL-Schutzmaßnahmen, die auf eine vorhandene Gruppe von GPA-Seiten angewendet werden.
Schnittstelle
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
);
Eine VTL kann nur Schutz für eine niedrigere VTL platzieren.
Jeder Versuch, VTL-Schutz auf Nicht-RAM-Bereiche anzuwenden, schlägt mit HV_STATUS_INVALID_PARAMETER fehl.
Aufrufcode
0x000C
(Rep)
Eingabeparameter
Name | Offset | Size | Informationen bereitgestellt |
---|---|---|---|
TargetPartitionId |
0 | 8 | Stellt die Partitions-ID der Partition bereit, für die diese Anforderung gilt. |
MapFlags |
8 | 4 | Gibt die neuen Zuordnungsflags an, die angewendet werden sollen. |
TargetVtl |
12 | 1 | Geben Sie die Ziel-VTL an. |
RsvdZ | 13 | 3 |
Eingabeliste-Element
Name | Offset | Size | Informationen bereitgestellt |
---|---|---|---|
GpaPageList |
0 | 8 | Stellt die zu schützenden Seiten bereit. |