Compartir a través de


HvCallEnableVpVtl

HvCallEnableVpVtl permite que un VTL se ejecute en un VP. Esta hiperllamada debe usarse junto con HvCallEnablePartitionVtl para habilitar y usar un VTL. Para habilitar un VTL en un VP, primero debe habilitarse para la partición. Esta llamada no cambia el VTL activo.

Interfaz

HV_STATUS
HvEnableVpVtl(
   _In_ HV_PARTITION_ID TargetPartitionId,
   _In_ HV_VP_INDEX VpIndex,
   _In_ HV_VTL TargetVtl,
   _In_ HV_INITIAL_VP_CONTEXT VpVtlContext
   );

Restricciones

En general, un VTL solo puede habilitarse mediante un VTL superior. Hay una excepción a esta regla: el VTL más alto habilitado para una partición puede habilitar un VTL de destino superior.

Una vez que el VTL de destino está habilitado en un VP, todas las demás llamadas para habilitar el VTL deben ser iguales o superiores. Esta hiperllamada producirá un error si se llama a para habilitar un VTL que ya está habilitado para un VP.

Código de llamada

0x000F (Simple)

Parámetros de entrada

Nombre Offset Size Información proporcionada
TargetPartitionId 0 8 Proporciona el identificador de partición de la partición para la que se encuentra esta solicitud.
VpIndex 8 4 Especifica el índice del procesador virtual en el que se va a habilitar el VTL.
TargetVtl 12 1 Especifica el VTL que va a habilitar esta hiperllamada.
RsvdZ 13 3
VpVtlContext 16 224 Especifica el contexto inicial en el que el VP debe comenzar en la primera entrada del VTL de destino.

Vea también

HV_INITIAL_VP_CONTEXT