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 ルーチンを登録すると、IoConnectInterruptEx は Parameters-MessageBased.ConnectionContext> のIO_INTERRUPT_MESSAGE_INFOへのポインターを提供します。 詳細については、「 IO_CONNECT_INTERRUPT_PARAMETERS」を参照してください。
要件
要件 | 値 |
---|---|
Header | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |
こちらもご覧ください
IO_CONNECT_INTERRUPT_PARAMETERS