Compartilhar via


HvCallModifyVtlProtectionMask

A hiperchamada HvCallModifyVtlProtectionMask modifica as proteções VTL aplicadas a um conjunto existente de páginas 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
   );

Uma VTL só pode colocar proteções em uma VTL inferior.

Qualquer tentativa de aplicar proteções VTL em intervalos não RAM falhará com HV_STATUS_INVALID_PARAMETER.

Código de chamada

0x000C (Rep)

Parâmetros de Entrada

Nome Deslocamento Tamanho Informações Fornecidas
TargetPartitionId 0 8 Fornece a ID de partição da partição para a qual essa solicitação se destina.
MapFlags 8 4 Especifica os novos sinalizadores de mapeamento a serem aplicados.
TargetVtl 12 1 Especificamos a VTL de destino.
RsvdZ 13 3

Elemento da lista de entrada

Nome Deslocamento Tamanho Informações Fornecidas
GpaPageList 0 8 Fornece as páginas a serem protegidas.