Процедуры IoTimer
Драйверы, которые необходимо периодически вызывать, чтобы определить, истекло ли время ожидания операции устройства, обновить определенную драйвером переменную (например, счетчик) или выполнить любую операцию, для которой не требуются небольшие интервалы времени, могут использовать подпрограмму IoTimer . На самом деле подпрограмма IoTimer — это подпрограмма DPC, связанная с объектом устройства, которую диспетчер ввода-вывода вызывает один раз в секунду. Драйвер может иметь подпрограмму IoTimer для каждого создаваемого объекта устройства.
Как правило, драйвер должен использовать подпрограмму IoTimer для операций времени, требующих регулярных интервалов в одну секунду. Чтобы время операций, требующих переменных интервалов или интервалов меньше одного раза в секунду, драйвер должен выделить объект таймера. Дополнительные сведения см. в разделе Объекты таймера и DPC.
В этом разделе рассматриваются следующие вопросы.
Регистрация и включение процедуры IoTimer