Поделиться через


HvCallModifyVtlProtectionMask

Гипервыск HvCallModifyVtlProtectionMask изменяет защиту VTL, применяемую к существующему набору страниц GPA.

Интерфейс

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.

Любая попытка применить защиту VTL в диапазонах, не относящихся к ОЗУ, завершится сбоем с HV_STATUS_INVALID_PARAMETER.

Код вызова

0x000C (Rep)

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

Имя Offset Размер Предоставленные сведения
TargetPartitionId 0 8 Предоставляет идентификатор секции для секции, для которая используется в этом запросе.
MapFlags 8 4 Указывает новые флаги сопоставления, которые необходимо применить.
TargetVtl 12 1 Указан целевой VTL.
RsvdZ 13 3

Входной элемент списка

Имя Offset Размер Предоставленные сведения
GpaPageList 0 8 Предоставляет защищаемые страницы.