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 spowodowane przez wyjątek wygenerowany przez procesor wirtualny.
Note
Ta przyczyna zakończenia i struktura kontekstu mają zastosowanie tylko do partycji x64.
Składnia
//
// 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
Informacje o wyjątku wygenerowanego przez procesor wirtualny są udostępniane w WHV_VP_EXCEPTION_CONTEXT strukturze.
Zakończenia wyjątków są generowane tylko wtedy, gdy są włączone przez ustawienie WHV_EXTENDED_VM_EXITS.ExceptionExit właściwości partycji.