хвкаллмодифивтлпротектионмаскHvCallModifyVtlProtectionMask

Вызов Хвкаллмодифивтлпротектионмаск изменяет защиту VTL, применяемую к существующему набору страниц GPA.The HvCallModifyVtlProtectionMask hypercall modifies the VTL protections applied to an existing set of GPA pages.

Интерфейс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
   );

VTL может разместить защиту только на более низком VTL.A VTL can only place protections on a lower VTL.

Любая попытка применить защиту VTL для диапазонов, не использующих ОЗУ, завершится с HV_STATUS_INVALID_PARAMETER.Any attempt to apply VTL protections on non-RAM ranges will fail with HV_STATUS_INVALID_PARAMETER.

Код вызоваCall Code

0x000C Склад0x000C (Rep)

Входные параметрыInput Parameters

ИмяName OffsetOffset РазмерSize Предоставленные сведенияInformation Provided
TargetPartitionId 00 88 Предоставляет идентификатор секции, для которой предназначен этот запрос.Supplies the partition ID of the partition this request is for.
MapFlags 88 44 Указывает новые применяемые флаги сопоставления.Specifies the new mapping flags to apply.
TargetVtl 1212 11 Указывает целевой VTL.Specified the target VTL.
рсвдзRsvdZ 1313 33

Элемент списка входных данныхInput List Element

ИмяName OffsetOffset РазмерSize Предоставленные сведенияInformation Provided
GpaPageList 00 88 Предоставляет защищенные страницы.Supplies the pages to be protected.