次の方法で共有


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

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

構文

PHW_INTERRUPT PhwInterrupt;

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

パラメーター

[in] DeviceExtension

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

戻り値

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

備考

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

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

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー strmini.h (Strmini.h を含む)