Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dane kontekstowe zakończenia arm64 spowodowane żądaniem resetowania procesora wirtualnego.
Note
Ta przyczyna zakończenia i jego struktura kontekstu mają zastosowanie tylko do partycji Arm64.
Składnia
//
// 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
Informacje o wyjściu spowodowane przez gościa żądającego zresetowania są podane w WHV_ARM64_RESET_CONTEXT strukturze. Wyjście jest zgłaszane z przyczyną WHvRunVpExitReasonArm64Reset zakończenia (0x8001000c).
Element Header członkowski jest elementem WHV_INTERCEPT_MESSAGE_HEADER, który zgłasza licznik programu (Pc) i zapisany stan procesora (Cpsr) w momencie żądania.
Element ResetType członkowski jest wartością wskazującą WHV_ARM64_RESET_TYPE rodzaj zresetowania żądanego gościa:
-
WHvArm64ResetTypePowerOff— gość zażądał wyłączenia zasilania. -
WHvArm64ResetTypeReboot— gość zażądał ponownego uruchomienia.
Stos wirtualizacji jest odpowiedzialny za wykonanie żądanej akcji, na przykład poprzez usunięcie lub ponowne inicjowanie partycji.