割り込みウィンドウの終了

仮想プロセッサの割り込み禁止状態で割り込みを配信できる場合に発生する出口のコンテキスト データ。

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 構造体で提供されます。

こちらも参照ください