WHvGetVirtualProcessorInterruptControllerState

Recupera o estado do controlador de interrupção de um processador virtual.

Importante

WHvGetVirtualProcessorInterruptControllerState está obsoleto. Use WHvGetVirtualProcessorState com o WHvVirtualProcessorStateTypeInterruptControllerState2 tipo de estado em vez disso.

Note

Essa função se aplica somente a partições x64.

Sintaxe

HRESULT
WINAPI
WHvGetVirtualProcessorInterruptControllerState(
    _In_ WHV_PARTITION_HANDLE Partition,
    _In_ UINT32 VpIndex,
    _Out_writes_bytes_to_(StateSize, *WrittenSize) VOID* State,
    _In_ UINT32 StateSize,
    _Out_opt_ UINT32* WrittenSize
    );

Parameters

Partition

Especifica a partição do processador virtual.

VpIndex

Especifica o índice do processador virtual cujo controlador de interrupção deve ser recuperado.

State

Especifica um buffer no qual gravar o estado do controlador de interrupção.

StateSize

Especifica o tamanho do buffer, em bytes.

WrittenSize

Se não for NULL, receberá o número de bytes gravados no buffer.

Valor de retorno

Se a função for bem-sucedida, o valor retornado será S_OK.

Se o buffer for muito pequeno para conter o estado do controlador de interrupção, o valor retornado será WHV_E_INSUFFICIENT_BUFFER. Nesse caso, WrittenSize recebe o número de bytes necessários para se ajustar ao estado do controlador de interrupção.

Remarks

A WHvGetVirtualProcessorInterruptControllerState função recupera o estado do controlador de interrupção do processador virtual especificado.

Requisitos

Requirement Value
Suporte mínimo Windows Windows 10, versão 1809
Header WinHvPlatform.h
Biblioteca WinHvPlatform.lib
DLL WinHvPlatform.dll
Arquitetura x64

Consulte também