次の方法で共有


IoTimer ルーチン

定期的に呼び出して、デバイス操作がタイムアウトしたかどうかを判断したり、ドライバーで定義された変数 (カウンターなど) を更新したり、少ない時間間隔が不要な操作を時刻にしたりする必要があるドライバーは、 IoTimer ルーチンを使用できます。 IoTimer ルーチンは、I/O マネージャーが 1 秒に 1 回呼び出す、デバイス オブジェクトに関連付けられた DPC ルーチンです。 ドライバーは、作成する各デバイス オブジェクトの IoTimer ルーチンを持つことができます。

一般に、ドライバーでは、通常の 1 秒間隔を必要とする時間操作に IoTimer ルーチンを使用する必要があります。 可変間隔や1秒未満の間隔を必要とする操作をタイミングするために、ドライバーはタイマーオブジェクトを割り当てる必要があります。 詳細については、「 タイマー オブジェクトと DPC」を参照してください。

このセクションには、次のトピックが含まれています。

IoTimer ルーチンの登録と有効化

IoTimer コンテキスト情報の提供

IoTimer ルーチンの使用