ホーム › System.Hypervisor › WHV_RUN_VP_EXIT_CONTEXT
WHV_RUN_VP_EXIT_CONTEXT
構造体サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。
フィールド
| フィールド | 型 | サイズ | x64 | x86 |
|---|---|---|---|---|
| ExitReason | WHV_RUN_VP_EXIT_REASON | 4 | +0 | +0 |
| Reserved | DWORD | 4 | +4 | +4 |
| VpContext | WHV_VP_EXIT_CONTEXT | 48 | +8 | +8 |
| Anonymous | _Anonymous_e__Union | 176 | +56 | +56 |
共用体: _Anonymous_e__Union x64 176B / x86 176B
| フィールド | 型 | サイズ | x64 | x86 |
|---|---|---|---|---|
| MemoryAccess | WHV_MEMORY_ACCESS_CONTEXT | 40 | +0 | +0 |
| IoPortAccess | WHV_X64_IO_PORT_ACCESS_CONTEXT | 112 | +0 | +0 |
| MsrAccess | WHV_X64_MSR_ACCESS_CONTEXT | 24 | +0 | +0 |
| CpuidAccess | WHV_X64_CPUID_ACCESS_CONTEXT | 64 | +0 | +0 |
| VpException | WHV_VP_EXCEPTION_CONTEXT | 40 | +0 | +0 |
| InterruptWindow | WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT | 4 | +0 | +0 |
| UnsupportedFeature | WHV_X64_UNSUPPORTED_FEATURE_CONTEXT | 16 | +0 | +0 |
| CancelReason | WHV_RUN_VP_CANCELED_CONTEXT | 4 | +0 | +0 |
| ApicEoi | WHV_X64_APIC_EOI_CONTEXT | 4 | +0 | +0 |
| ReadTsc | WHV_X64_RDTSC_CONTEXT | 40 | +0 | +0 |
| ApicSmi | WHV_X64_APIC_SMI_CONTEXT | 8 | +0 | +0 |
| Hypercall | WHV_HYPERCALL_CONTEXT | 176 | +0 | +0 |
| ApicInitSipi | WHV_X64_APIC_INIT_SIPI_CONTEXT | 8 | +0 | +0 |
| ApicWrite | WHV_X64_APIC_WRITE_CONTEXT | 16 | +0 | +0 |
| SynicSintDeliverable | WHV_SYNIC_SINT_DELIVERABLE_CONTEXT | 8 | +0 | +0 |