Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sanal işlemci tarafından oluşturulan bir özel durumun neden olduğu çıkış için bağlam verileri.
Note
Bu çıkış nedeni ve bağlam yapısı yalnızca x64 bölümleri için geçerlidir.
Sözdizimi
//
// 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;
Açıklamalar
Sanal işlemci tarafından oluşturulan bir özel durum hakkındaki bilgiler yapıda WHV_VP_EXCEPTION_CONTEXT sağlanır.
Özel durumlar için çıkışlar yalnızca bölümün WHV_EXTENDED_VM_EXITS.ExceptionExit özelliği ayarlanarak etkinleştirilirse oluşturulur.