Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Dados de contexto para uma saída causada por uma exceção gerada pelo processador virtual.
Note
Esse motivo de saída e sua estrutura de contexto se aplicam apenas a partições x64.
Sintaxe
//
// Context data for an exit caused by an exception generated by the virtual processor
// (WHvRunVpExitReasonException)
//
typedef union WHV_VP_EXCEPTION_INFO
{
struct
{
UINT32 ErrorCodeValid : 1;
UINT32 SoftwareException : 1;
UINT32 Reserved : 30;
};
UINT32 AsUINT32;
} WHV_VP_EXCEPTION_INFO;
typedef struct WHV_VP_EXCEPTION_CONTEXT
{
UINT8 InstructionByteCount;
UINT8 Reserved[3];
UINT8 InstructionBytes[16];
// Exception info
WHV_VP_EXCEPTION_INFO ExceptionInfo;
UINT8 ExceptionType; // WHV_EXCEPTION_TYPE
UINT8 Reserved2[3];
UINT32 ErrorCode;
UINT64 ExceptionParameter;
} WHV_VP_EXCEPTION_CONTEXT;
Remarks
Informações sobre uma exceção gerada pelo processador virtual são fornecidas na WHV_VP_EXCEPTION_CONTEXT estrutura.
As saídas para exceções só serão geradas se estiverem habilitadas definindo a WHV_EXTENDED_VM_EXITS.ExceptionExit propriedade para a partição.