WHvGetVirtualProcessorInterruptControllerState

Ruft den Zustand des Interruptcontrollers eines virtuellen Prozessors ab.

Important

WHvGetVirtualProcessorInterruptControllerState ist veraltet. Verwenden Sie WHvGetVirtualProcessorState stattdessen den Zustandstyp WHvVirtualProcessorStateTypeInterruptControllerState2 .

Note

Diese Funktion gilt nur für x64-Partitionen.

Syntax

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
    );

Parameter

Partition

Gibt die Partition des virtuellen Prozessors an.

VpIndex

Gibt den Index des virtuellen Prozessors an, dessen Interruptcontroller abgerufen werden soll.

State

Gibt einen Puffer an, in den der Interruptcontrollerzustand geschrieben werden soll.

StateSize

Gibt die Größe des Puffers in Bytes an.

WrittenSize

Wenn kein NULL-Wert vorhanden ist, wird die Anzahl der Bytes empfangen, die in den Puffer geschrieben wurden.

Rückgabewert

Wenn die Funktion erfolgreich ist, lautet S_OKder Rückgabewert .

Wenn der Puffer zu klein ist, um den Zustand des Interruptcontrollers zu enthalten, lautet WHV_E_INSUFFICIENT_BUFFERder Rückgabewert . In diesem Fall erhält die Anzahl der Bytes, die erforderlich sind, WrittenSize um den Zustand des Interruptcontrollers anzupassen.

Remarks

Die WHvGetVirtualProcessorInterruptControllerState Funktion ruft den Zustand des Interruptcontrollers des angegebenen virtuellen Prozessors ab.

Anforderungen

Anforderung Wert
Mindestens unterstützte Windows Windows 10, Version 1809
Header WinHvPlatform.h
Bibliothek WinHvPlatform.lib
DLL WinHvPlatform.dll
Architecture x64

Siehe auch