テクニカル ドキュメント #101



Doc ID: 101
製品: WinDriver
Version:  --

発生した割り込みの数をカウントし、割り込みの発生ごとにルーティンを呼び出したいのですが、WinDriver を使用して、実現できますか?

はい。DriverWizard を使用して、対象のデバイスの診断コードを生成できます。このコードには、受信した割り込みの数を監視する雛型となる割り込み処理メカニズムが含まれます。(割り込み処理に関しては、ハードウェアの使用に応じて、コードを多少、修正する必要があります)。

WinDriver を使用した ISA の割り込みを処理するサンプルとして、サンプル コード "INT_IO.C" (WinDriver\samples\int_io ディレクトリ以下にあります) を参照してください。

サンプルおよび DriverWizard で生成されたコードの両方共に、割り込みを処理し、スレッドを生成します。受信した割り込みの数は、WD_INTERRUPT 構造体の dwCounter フィールドに返されます。