ホーム › System.Hypervisor › WHV_RUN_VP_EXIT_REASON
WHV_RUN_VP_EXIT_REASON
列挙型メンバー 19
| 名前 | 10進 | 16進 |
|---|---|---|
| WHvRunVpExitReasonNone | 0 | 0x0 |
| WHvRunVpExitReasonMemoryAccess | 1 | 0x1 |
| WHvRunVpExitReasonX64IoPortAccess | 2 | 0x2 |
| WHvRunVpExitReasonUnrecoverableException | 4 | 0x4 |
| WHvRunVpExitReasonInvalidVpRegisterValue | 5 | 0x5 |
| WHvRunVpExitReasonUnsupportedFeature | 6 | 0x6 |
| WHvRunVpExitReasonX64InterruptWindow | 7 | 0x7 |
| WHvRunVpExitReasonX64Halt | 8 | 0x8 |
| WHvRunVpExitReasonX64ApicEoi | 9 | 0x9 |
| WHvRunVpExitReasonSynicSintDeliverable | 10 | 0xA |
| WHvRunVpExitReasonX64MsrAccess | 4096 | 0x1000 |
| WHvRunVpExitReasonX64Cpuid | 4097 | 0x1001 |
| WHvRunVpExitReasonException | 4098 | 0x1002 |
| WHvRunVpExitReasonX64Rdtsc | 4099 | 0x1003 |
| WHvRunVpExitReasonX64ApicSmiTrap | 4100 | 0x1004 |
| WHvRunVpExitReasonHypercall | 4101 | 0x1005 |
| WHvRunVpExitReasonX64ApicInitSipiTrap | 4102 | 0x1006 |
| WHvRunVpExitReasonX64ApicWriteTrap | 4103 | 0x1007 |
| WHvRunVpExitReasonCanceled | 8193 | 0x2001 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum WHV_RUN_VP_EXIT_REASON : int {
WHvRunVpExitReasonNone = 0,
WHvRunVpExitReasonMemoryAccess = 1,
WHvRunVpExitReasonX64IoPortAccess = 2,
WHvRunVpExitReasonUnrecoverableException = 4,
WHvRunVpExitReasonInvalidVpRegisterValue = 5,
WHvRunVpExitReasonUnsupportedFeature = 6,
WHvRunVpExitReasonX64InterruptWindow = 7,
WHvRunVpExitReasonX64Halt = 8,
WHvRunVpExitReasonX64ApicEoi = 9,
WHvRunVpExitReasonSynicSintDeliverable = 10,
WHvRunVpExitReasonX64MsrAccess = 4096,
WHvRunVpExitReasonX64Cpuid = 4097,
WHvRunVpExitReasonException = 4098,
WHvRunVpExitReasonX64Rdtsc = 4099,
WHvRunVpExitReasonX64ApicSmiTrap = 4100,
WHvRunVpExitReasonHypercall = 4101,
WHvRunVpExitReasonX64ApicInitSipiTrap = 4102,
WHvRunVpExitReasonX64ApicWriteTrap = 4103,
WHvRunVpExitReasonCanceled = 8193
} WHV_RUN_VP_EXIT_REASON;public enum WHV_RUN_VP_EXIT_REASON : int
{
WHvRunVpExitReasonNone = 0,
WHvRunVpExitReasonMemoryAccess = 1,
WHvRunVpExitReasonX64IoPortAccess = 2,
WHvRunVpExitReasonUnrecoverableException = 4,
WHvRunVpExitReasonInvalidVpRegisterValue = 5,
WHvRunVpExitReasonUnsupportedFeature = 6,
WHvRunVpExitReasonX64InterruptWindow = 7,
WHvRunVpExitReasonX64Halt = 8,
WHvRunVpExitReasonX64ApicEoi = 9,
WHvRunVpExitReasonSynicSintDeliverable = 10,
WHvRunVpExitReasonX64MsrAccess = 4096,
WHvRunVpExitReasonX64Cpuid = 4097,
WHvRunVpExitReasonException = 4098,
WHvRunVpExitReasonX64Rdtsc = 4099,
WHvRunVpExitReasonX64ApicSmiTrap = 4100,
WHvRunVpExitReasonHypercall = 4101,
WHvRunVpExitReasonX64ApicInitSipiTrap = 4102,
WHvRunVpExitReasonX64ApicWriteTrap = 4103,
WHvRunVpExitReasonCanceled = 8193,
}Public Enum WHV_RUN_VP_EXIT_REASON As Integer
WHvRunVpExitReasonNone = 0
WHvRunVpExitReasonMemoryAccess = 1
WHvRunVpExitReasonX64IoPortAccess = 2
WHvRunVpExitReasonUnrecoverableException = 4
WHvRunVpExitReasonInvalidVpRegisterValue = 5
WHvRunVpExitReasonUnsupportedFeature = 6
WHvRunVpExitReasonX64InterruptWindow = 7
WHvRunVpExitReasonX64Halt = 8
WHvRunVpExitReasonX64ApicEoi = 9
WHvRunVpExitReasonSynicSintDeliverable = 10
WHvRunVpExitReasonX64MsrAccess = 4096
WHvRunVpExitReasonX64Cpuid = 4097
WHvRunVpExitReasonException = 4098
WHvRunVpExitReasonX64Rdtsc = 4099
WHvRunVpExitReasonX64ApicSmiTrap = 4100
WHvRunVpExitReasonHypercall = 4101
WHvRunVpExitReasonX64ApicInitSipiTrap = 4102
WHvRunVpExitReasonX64ApicWriteTrap = 4103
WHvRunVpExitReasonCanceled = 8193
End Enumimport enum
class WHV_RUN_VP_EXIT_REASON(enum.IntEnum):
WHvRunVpExitReasonNone = 0
WHvRunVpExitReasonMemoryAccess = 1
WHvRunVpExitReasonX64IoPortAccess = 2
WHvRunVpExitReasonUnrecoverableException = 4
WHvRunVpExitReasonInvalidVpRegisterValue = 5
WHvRunVpExitReasonUnsupportedFeature = 6
WHvRunVpExitReasonX64InterruptWindow = 7
WHvRunVpExitReasonX64Halt = 8
WHvRunVpExitReasonX64ApicEoi = 9
WHvRunVpExitReasonSynicSintDeliverable = 10
WHvRunVpExitReasonX64MsrAccess = 4096
WHvRunVpExitReasonX64Cpuid = 4097
WHvRunVpExitReasonException = 4098
WHvRunVpExitReasonX64Rdtsc = 4099
WHvRunVpExitReasonX64ApicSmiTrap = 4100
WHvRunVpExitReasonHypercall = 4101
WHvRunVpExitReasonX64ApicInitSipiTrap = 4102
WHvRunVpExitReasonX64ApicWriteTrap = 4103
WHvRunVpExitReasonCanceled = 8193// WHV_RUN_VP_EXIT_REASON
pub const WHvRunVpExitReasonNone: i32 = 0;
pub const WHvRunVpExitReasonMemoryAccess: i32 = 1;
pub const WHvRunVpExitReasonX64IoPortAccess: i32 = 2;
pub const WHvRunVpExitReasonUnrecoverableException: i32 = 4;
pub const WHvRunVpExitReasonInvalidVpRegisterValue: i32 = 5;
pub const WHvRunVpExitReasonUnsupportedFeature: i32 = 6;
pub const WHvRunVpExitReasonX64InterruptWindow: i32 = 7;
pub const WHvRunVpExitReasonX64Halt: i32 = 8;
pub const WHvRunVpExitReasonX64ApicEoi: i32 = 9;
pub const WHvRunVpExitReasonSynicSintDeliverable: i32 = 10;
pub const WHvRunVpExitReasonX64MsrAccess: i32 = 4096;
pub const WHvRunVpExitReasonX64Cpuid: i32 = 4097;
pub const WHvRunVpExitReasonException: i32 = 4098;
pub const WHvRunVpExitReasonX64Rdtsc: i32 = 4099;
pub const WHvRunVpExitReasonX64ApicSmiTrap: i32 = 4100;
pub const WHvRunVpExitReasonHypercall: i32 = 4101;
pub const WHvRunVpExitReasonX64ApicInitSipiTrap: i32 = 4102;
pub const WHvRunVpExitReasonX64ApicWriteTrap: i32 = 4103;
pub const WHvRunVpExitReasonCanceled: i32 = 8193;// WHV_RUN_VP_EXIT_REASON
const (
WHvRunVpExitReasonNone int32 = 0
WHvRunVpExitReasonMemoryAccess int32 = 1
WHvRunVpExitReasonX64IoPortAccess int32 = 2
WHvRunVpExitReasonUnrecoverableException int32 = 4
WHvRunVpExitReasonInvalidVpRegisterValue int32 = 5
WHvRunVpExitReasonUnsupportedFeature int32 = 6
WHvRunVpExitReasonX64InterruptWindow int32 = 7
WHvRunVpExitReasonX64Halt int32 = 8
WHvRunVpExitReasonX64ApicEoi int32 = 9
WHvRunVpExitReasonSynicSintDeliverable int32 = 10
WHvRunVpExitReasonX64MsrAccess int32 = 4096
WHvRunVpExitReasonX64Cpuid int32 = 4097
WHvRunVpExitReasonException int32 = 4098
WHvRunVpExitReasonX64Rdtsc int32 = 4099
WHvRunVpExitReasonX64ApicSmiTrap int32 = 4100
WHvRunVpExitReasonHypercall int32 = 4101
WHvRunVpExitReasonX64ApicInitSipiTrap int32 = 4102
WHvRunVpExitReasonX64ApicWriteTrap int32 = 4103
WHvRunVpExitReasonCanceled int32 = 8193
)const
WHvRunVpExitReasonNone = 0;
WHvRunVpExitReasonMemoryAccess = 1;
WHvRunVpExitReasonX64IoPortAccess = 2;
WHvRunVpExitReasonUnrecoverableException = 4;
WHvRunVpExitReasonInvalidVpRegisterValue = 5;
WHvRunVpExitReasonUnsupportedFeature = 6;
WHvRunVpExitReasonX64InterruptWindow = 7;
WHvRunVpExitReasonX64Halt = 8;
WHvRunVpExitReasonX64ApicEoi = 9;
WHvRunVpExitReasonSynicSintDeliverable = 10;
WHvRunVpExitReasonX64MsrAccess = 4096;
WHvRunVpExitReasonX64Cpuid = 4097;
WHvRunVpExitReasonException = 4098;
WHvRunVpExitReasonX64Rdtsc = 4099;
WHvRunVpExitReasonX64ApicSmiTrap = 4100;
WHvRunVpExitReasonHypercall = 4101;
WHvRunVpExitReasonX64ApicInitSipiTrap = 4102;
WHvRunVpExitReasonX64ApicWriteTrap = 4103;
WHvRunVpExitReasonCanceled = 8193;// WHV_RUN_VP_EXIT_REASON
pub const WHvRunVpExitReasonNone: i32 = 0;
pub const WHvRunVpExitReasonMemoryAccess: i32 = 1;
pub const WHvRunVpExitReasonX64IoPortAccess: i32 = 2;
pub const WHvRunVpExitReasonUnrecoverableException: i32 = 4;
pub const WHvRunVpExitReasonInvalidVpRegisterValue: i32 = 5;
pub const WHvRunVpExitReasonUnsupportedFeature: i32 = 6;
pub const WHvRunVpExitReasonX64InterruptWindow: i32 = 7;
pub const WHvRunVpExitReasonX64Halt: i32 = 8;
pub const WHvRunVpExitReasonX64ApicEoi: i32 = 9;
pub const WHvRunVpExitReasonSynicSintDeliverable: i32 = 10;
pub const WHvRunVpExitReasonX64MsrAccess: i32 = 4096;
pub const WHvRunVpExitReasonX64Cpuid: i32 = 4097;
pub const WHvRunVpExitReasonException: i32 = 4098;
pub const WHvRunVpExitReasonX64Rdtsc: i32 = 4099;
pub const WHvRunVpExitReasonX64ApicSmiTrap: i32 = 4100;
pub const WHvRunVpExitReasonHypercall: i32 = 4101;
pub const WHvRunVpExitReasonX64ApicInitSipiTrap: i32 = 4102;
pub const WHvRunVpExitReasonX64ApicWriteTrap: i32 = 4103;
pub const WHvRunVpExitReasonCanceled: i32 = 8193;const
WHvRunVpExitReasonNone* = 0
WHvRunVpExitReasonMemoryAccess* = 1
WHvRunVpExitReasonX64IoPortAccess* = 2
WHvRunVpExitReasonUnrecoverableException* = 4
WHvRunVpExitReasonInvalidVpRegisterValue* = 5
WHvRunVpExitReasonUnsupportedFeature* = 6
WHvRunVpExitReasonX64InterruptWindow* = 7
WHvRunVpExitReasonX64Halt* = 8
WHvRunVpExitReasonX64ApicEoi* = 9
WHvRunVpExitReasonSynicSintDeliverable* = 10
WHvRunVpExitReasonX64MsrAccess* = 4096
WHvRunVpExitReasonX64Cpuid* = 4097
WHvRunVpExitReasonException* = 4098
WHvRunVpExitReasonX64Rdtsc* = 4099
WHvRunVpExitReasonX64ApicSmiTrap* = 4100
WHvRunVpExitReasonHypercall* = 4101
WHvRunVpExitReasonX64ApicInitSipiTrap* = 4102
WHvRunVpExitReasonX64ApicWriteTrap* = 4103
WHvRunVpExitReasonCanceled* = 8193enum WHV_RUN_VP_EXIT_REASON : int {
WHvRunVpExitReasonNone = 0,
WHvRunVpExitReasonMemoryAccess = 1,
WHvRunVpExitReasonX64IoPortAccess = 2,
WHvRunVpExitReasonUnrecoverableException = 4,
WHvRunVpExitReasonInvalidVpRegisterValue = 5,
WHvRunVpExitReasonUnsupportedFeature = 6,
WHvRunVpExitReasonX64InterruptWindow = 7,
WHvRunVpExitReasonX64Halt = 8,
WHvRunVpExitReasonX64ApicEoi = 9,
WHvRunVpExitReasonSynicSintDeliverable = 10,
WHvRunVpExitReasonX64MsrAccess = 4096,
WHvRunVpExitReasonX64Cpuid = 4097,
WHvRunVpExitReasonException = 4098,
WHvRunVpExitReasonX64Rdtsc = 4099,
WHvRunVpExitReasonX64ApicSmiTrap = 4100,
WHvRunVpExitReasonHypercall = 4101,
WHvRunVpExitReasonX64ApicInitSipiTrap = 4102,
WHvRunVpExitReasonX64ApicWriteTrap = 4103,
WHvRunVpExitReasonCanceled = 8193,
}#define global WHvRunVpExitReasonNone 0x0
#define global WHvRunVpExitReasonMemoryAccess 0x1
#define global WHvRunVpExitReasonX64IoPortAccess 0x2
#define global WHvRunVpExitReasonUnrecoverableException 0x4
#define global WHvRunVpExitReasonInvalidVpRegisterValue 0x5
#define global WHvRunVpExitReasonUnsupportedFeature 0x6
#define global WHvRunVpExitReasonX64InterruptWindow 0x7
#define global WHvRunVpExitReasonX64Halt 0x8
#define global WHvRunVpExitReasonX64ApicEoi 0x9
#define global WHvRunVpExitReasonSynicSintDeliverable 0xA
#define global WHvRunVpExitReasonX64MsrAccess 0x1000
#define global WHvRunVpExitReasonX64Cpuid 0x1001
#define global WHvRunVpExitReasonException 0x1002
#define global WHvRunVpExitReasonX64Rdtsc 0x1003
#define global WHvRunVpExitReasonX64ApicSmiTrap 0x1004
#define global WHvRunVpExitReasonHypercall 0x1005
#define global WHvRunVpExitReasonX64ApicInitSipiTrap 0x1006
#define global WHvRunVpExitReasonX64ApicWriteTrap 0x1007
#define global WHvRunVpExitReasonCanceled 0x2001