需要定期调用的驱动程序,以确定设备操作是否已超时、更新某些驱动程序定义的变量(例如计数器),或对不需要小时间间隔的任何操作进行计时,都可以使用 IoTimer 例程。 IoTimer 例程实际上是与设备对象关联的 DPC 例程,I/O 管理器每秒调用一次。 驱动程序可以为每个设备对象创建 IoTimer 例程。
通常,驱动程序应使用 IoTimer 例程对需要每秒一次定期操作的作业进行计时。 若要对需要可变间隔或短于每秒一次间隔的操作进行计时,驱动程序应分配一个计时器对象。 有关详细信息,请参阅 计时器对象和 DPC。
本节包含以下主题: