Configurando e limpando temporizadores
Depois de alocar e inicializar um temporizador com a função NdisAllocateTimerObject , um driver NDIS 6.0 chama a função NdisSetTimerObject para definir um objeto de temporizador a ser acionado após um intervalo especificado ou periodicamente.
O parâmetro DueTime de NdisSetTimerObject especifica o intervalo a ser decorrido antes que um temporizador seja acionado e o NDIS chame a função NetTimerCallback associada. O tempo de expiração é expresso em unidades de tempo do sistema (intervalos de 100 nanossegundos).
Se o parâmetro MillisecondsPeriod de NdisSetTimerObject não for zero, o temporizador será acionado periodicamente e MillisecondsPeriod especificará o intervalo de tempo periódico, em milissegundos, que passa entre cada vez que um temporizador periódico é acionado e a próxima chamada para a função NetTimerCallback .
Seu driver pode chamar a função NdisCancelTimerObject para cancelar um temporizador associado a uma chamada anterior para a função NdisSetTimerObject . O NDIS ainda poderá chamar NetTimerCallback se o tempo limite já tiver expirado antes da chamada para NdisCancelTimerObject.