次の方法で共有


IO_INTERRUPT_MESSAGE_INFO 構造体 (wdm.h)

IO_INTERRUPT_MESSAGE_INFO構造体は、ドライバーのメッセージシグナル割り込みを記述します。

構文

typedef struct _IO_INTERRUPT_MESSAGE_INFO {
  KIRQL                           UnifiedIrql;
  ULONG                           MessageCount;
  IO_INTERRUPT_MESSAGE_INFO_ENTRY MessageInfo[1];
} IO_INTERRUPT_MESSAGE_INFO, *PIO_INTERRUPT_MESSAGE_INFO;

メンバー

UnifiedIrql

ドライバーの InterruptMessageService ルーチンを実行する IRQL を指定します。 ドライバーが割り込みの割り込みスピン ロックを指定した場合、 UnifiedIrql は割り込みスピン ロックを取得する IRQL も指定します。

MessageCount

ドライバーに割り当てられたメッセージシグナル割り込みの数を指定します。

MessageInfo[1]

ドライバーに割り当てられたメッセージシグナル割り込みごとに IO_INTERRUPT_MESSAGE_INFO_ENTRY 構造体を指定する可変長配列。 MessageCount メンバーは、この配列内のエントリの数を指定します。

注釈

ドライバーが IoConnectInterruptEx を呼び出して InterruptMessageService ルーチンを登録すると、IoConnectInterruptExParameters-MessageBased.ConnectionContext> のIO_INTERRUPT_MESSAGE_INFOへのポインターを提供します。 詳細については、「 IO_CONNECT_INTERRUPT_PARAMETERS」を参照してください。

要件

要件
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)

こちらもご覧ください

IO_CONNECT_INTERRUPT_PARAMETERS

IO_INTERRUPT_MESSAGE_INFO_ENTRY

IoConnectInterruptEx