Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Контекстные данные для выхода Arm64, вызванные запросом сброса виртуального процессора.
Замечание
Эта причина выхода и ее структура контекста применяются только к секциям Arm64.
Синтаксис
//
// 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
Сведения о выходе, вызванном гостевым запросом сброса, предоставляются в WHV_ARM64_RESET_CONTEXT структуре. Сообщается о выходе WHvRunVpExitReasonArm64Reset с причиной выхода (0x8001000c).
Член Header — это WHV_INTERCEPT_MESSAGE_HEADERэлемент, который сообщает счетчик программы (Pc) и сохраненное состояние обработчика (Cpsr) во время запроса.
Элемент ResetType — это WHV_ARM64_RESET_TYPE значение, указывающее тип сброса запрошенного гостя:
-
WHvArm64ResetTypePowerOff— гость запросил выключение питания. -
WHvArm64ResetTypeReboot— гость запросил перезагрузку.
Стек виртуализации отвечает за выполнение запрошенного действия, например путем отмены или повторной инициализации секции.