Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Kontextdaten für einen Arm64-Exit, der durch eine Anforderung zum Zurücksetzen des virtuellen Prozessors verursacht wird.
Note
Dieser Ausgangsgrund und seine Kontextstruktur gelten nur für Arm64-Partitionen.
Syntax
//
// Context data for an exit caused by a reset request
// (WHvRunVpExitReasonArm64Reset)
//
typedef enum WHV_ARM64_RESET_TYPE
{
WHvArm64ResetTypePowerOff = 0,
WHvArm64ResetTypeReboot
} WHV_ARM64_RESET_TYPE;
typedef struct WHV_ARM64_RESET_CONTEXT
{
WHV_INTERCEPT_MESSAGE_HEADER Header;
WHV_ARM64_RESET_TYPE ResetType;
UINT32 Reserved;
} WHV_ARM64_RESET_CONTEXT;
Remarks
Informationen zu einem Verlassen, das durch den Gast verursacht wird, der eine Zurücksetzung anfordert, wird in der WHV_ARM64_RESET_CONTEXT Struktur bereitgestellt. Der Ausgang wird mit dem WHvRunVpExitReasonArm64Reset Ausgangsgrund (0x8001000c) gemeldet.
Das Header Mitglied ist ein WHV_INTERCEPT_MESSAGE_HEADER, der den Programmzähler (Pc) und den gespeicherten Prozessorstatus (Cpsr) zum Zeitpunkt der Anforderung meldet.
Das ResetType Element ist ein WHV_ARM64_RESET_TYPE Wert, der die Art des Zurücksetzens des angeforderten Gasts angibt:
-
WHvArm64ResetTypePowerOff— der Gast hat eine Abschaltung angefordert. -
WHvArm64ResetTypeReboot— der Gast hat einen Neustart angefordert.
Der Virtualisierungsstapel ist für die Ausführung der angeforderten Aktion verantwortlich, z. B. durch Herunterbrechen oder Erneutes Initialisieren der Partition.