當虛擬處理器的可中斷性狀態允許傳遞中斷時,該出口的上下文資料。
Note
這個退出原因及其上下文結構僅適用於 x64 分割區。
語法
//
// Context data for an exit that occurs when the interruptibility state of the virtual processor allows delivery of an interrupt
// (WHvRunVpExitReasonX64InterruptWindow)
//
typedef enum WHV_X64_PENDING_INTERRUPTION_TYPE
{
WHvX64PendingInterrupt = 0,
WHvX64PendingNmi = 2,
WHvX64PendingException = 3
} WHV_X64_PENDING_INTERRUPTION_TYPE, *PWHV_X64_PENDING_INTERRUPTION_TYPE;
typedef struct WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT
{
WHV_X64_PENDING_INTERRUPTION_TYPE DeliverableType;
} WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT, *PWHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT;
Remarks
結構中 WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT 會提供當虛擬處理器的可中斷性狀態允許傳遞特定中斷時所產生的退出資訊。