Win32 API 日本語リファレンス
ホームSystem.Hypervisor › WHV_RUN_VP_EXIT_REASON

WHV_RUN_VP_EXIT_REASON

列挙型
基底型i4

メンバー 19

名前10進16進
WHvRunVpExitReasonNone00x0
WHvRunVpExitReasonMemoryAccess10x1
WHvRunVpExitReasonX64IoPortAccess20x2
WHvRunVpExitReasonUnrecoverableException40x4
WHvRunVpExitReasonInvalidVpRegisterValue50x5
WHvRunVpExitReasonUnsupportedFeature60x6
WHvRunVpExitReasonX64InterruptWindow70x7
WHvRunVpExitReasonX64Halt80x8
WHvRunVpExitReasonX64ApicEoi90x9
WHvRunVpExitReasonSynicSintDeliverable100xA
WHvRunVpExitReasonX64MsrAccess40960x1000
WHvRunVpExitReasonX64Cpuid40970x1001
WHvRunVpExitReasonException40980x1002
WHvRunVpExitReasonX64Rdtsc40990x1003
WHvRunVpExitReasonX64ApicSmiTrap41000x1004
WHvRunVpExitReasonHypercall41010x1005
WHvRunVpExitReasonX64ApicInitSipiTrap41020x1006
WHvRunVpExitReasonX64ApicWriteTrap41030x1007
WHvRunVpExitReasonCanceled81930x2001

各言語での定義

列挙メンバーの定義。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 Enum
import 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* = 8193
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,
}
#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