Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Treiber, die in regelmäßigen Abständen aufgerufen werden müssen, um festzustellen, ob ein Gerätevorgang abgelaufen ist, um eine treiberdefinierte Variable (z. B. einen Zähler) zu aktualisieren oder um einen Vorgang zu ermitteln, für den kleine Zeitintervalle nicht erforderlich sind, können eine IoTimer-Routine verwenden. Eine IoTimer-Routine ist tatsächlich eine DPC-Routine, die einem Geräteobjekt zugeordnet ist, die der E/A-Manager einmal pro Sekunde aufruft. Ein Treiber kann eine IoTimer-Routine für jedes von ihr erstellten Geräteobjekt haben.
Im Allgemeinen sollte ein Treiber eine IoTimer-Routine verwenden, um Vorgänge zu zeitieren, die regelmäßige Intervalle von einer Sekunde erfordern. Für Zeitvorgänge, die variable Intervalle oder Intervalle benötigen, die kürzer als einmal pro Sekunde sind, sollte ein Treiber ein Timerobjekt zuweisen. Weitere Informationen finden Sie unter TimerObjekte und DPCs.
Dieser Abschnitt enthält die folgenden Themen:
Registrieren und Aktivieren einer IoTimer-Routine