次の方法で共有


PHW_INTERRUPT コールバック関数 (strmini.h)

StrMiniInterrupt は、ミニドライバーの割り込みサービス ルーチンです。

構文

PHW_INTERRUPT PhwInterrupt;

BOOLEAN PhwInterrupt(
  [in] IN PVOID DeviceExtension
)
{...}

パラメーター

[in] DeviceExtension

ミニドライバーのデバイス拡張機能へのポインター。

戻り値

StrMiniInterrupt は、デバイスが割り込みを生成した場合は TRUE を返し、それ以外の場合 は FALSE を 返します。

注釈

クラス ドライバーは、ミニドライバーの代わりに割り込みを受信するたびに StrMiniInterrupt を呼び出します。

割り込みは、複数の異なるデバイス間で共有される場合があります。 ミニドライバーの StrMiniInterrupt ルーチンは、基になるハードウェアが実際に割り込みを生成したかどうかを判断する必要があります。 デバイスが割り込みを生成しなかった場合、 StrMiniInterrupt は可能な限り早く FALSE を 返す必要があります。共有割り込みの場合、オペレーティング システムは、ルーチンの 1 つが TRUE を返すまで、その割り込みに登録されている割り込みサービス ルーチンを呼び出します。そのため、ISR は割り込みを生成した実際のデバイスが完了するまで時間がかかり続ける可能性があります。

要件

要件
対象プラットフォーム デスクトップ
Header strmini.h (Strmini.h を含む)