Compartilhar via


Rotinas de IoTimer

Drivers que precisam ser chamados periodicamente para determinar se uma operação de dispositivo atingiu o tempo limite, para atualizar alguma variável definida pelo driver (como um contador) ou para cronometrar qualquer operação para a qual intervalos de tempo pequenos não são necessários, podem usar uma rotina IoTimer . Uma rotina IoTimer é, na verdade, uma rotina DPC, associada a um objeto de dispositivo, que o gerenciador de E/S chama uma vez por segundo. Um driver pode ter uma rotina IoTimer para cada objeto de dispositivo que ele cria.

Em geral, um driver deve usar uma rotina IoTimer para operações de tempo que exigem intervalos regulares de um segundo. Para operações de tempo que exigem intervalos variáveis ou intervalos menores que uma vez por segundo, um driver deve alocar um objeto de temporizador. Para obter mais informações, consulte Objetos de temporizador e DPCs.

Esta seção contém os seguintes tópicos:

Registrando e habilitando uma rotina IoTimer

Fornecendo informações de contexto do IoTimer

Usando uma rotina IoTimer