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

ХвкаллжетвпиндексфромапиЦид позволяет вызывающему объекту получить индекс президента для президента с указанным ИДЕНТИФИКАТОРом АПИД.The HvCallGetVpIndexFromApicId allows the caller to retrieve a VP index for the VP with the specified APID ID.

ИнтерфейсInterface

HV_STATUS
HvCallGetVpIndexFromApicId(
   _In_ HV_PARTITION_ID PartitionId,
   _In_ HV_VTL TargetVtl,
   _Inout_ PUINT32 ApicIdCoount,
   _In_reads_(ApicIdCount) PHV_APIC_ID ApicIdList,
   _Out_writes(ApicIdCount) PHV_VP_INDEX VpIndexList
   );

Код вызоваCall Code

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

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

ИмяName OffsetOffset РазмерSize Предоставленные сведенияInformation Provided
PartitionId 00 88 СекцияPartition
TargetVtl 88 11 Целевой VTLTarget VTL
ЗаполнениеPadding 99 77

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

ИмяName OffsetOffset РазмерSize Предоставленные сведенияInformation Provided
ApicId 00 44 ИДЕНТИФИКАТОРы APIC для президентаAPIC ID of the VP
ЗаполнениеPadding 44 44

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

ИмяName OffsetOffset РазмерSize Предоставленные сведенияInformation Provided
VpIndex 00 44 Индекс президента с указанным ИДЕНТИФИКАТОРом APICIndex of the VP with the specified APIC ID
ЗаполнениеPadding 44 44

Возвращаемые значенияReturn Values

Код состоянияStatus code Условие возникновения ошибкиError Condition
HV_STATUS_ACCESS_DENIED Доступ запрещенAccess denied
HV_STATUS_INVALID_PARAMETER Указан недопустимый параметрAn invalid parameter was specified
HV_STATUS_INVALID_PARTITION_ID Указан недопустимый идентификатор секции.The specified partition ID is invalid.
HV_STATUS_INVALID_REGISTER_VALUE Указано недопустимое значение регистра.The supplied register value is invalid.
HV_STATUS_INVALID_VP_STATE Виртуальный процессор находится в неправильном состоянии для производительности указанной операции.A virtual processor is not in the correct state for the performance of the indicated operation.
HV_STATUS_INVALID_PARTITION_STATE Указанная секция не находится в состоянии "активно".The specified partition is not in the “active” state.
HV_STATUS_INVALID_VTL_STATE Состояние VTL конфликтует с запрошенной операцией.The VTL state conflicts with the requested operation.