Initialisation des minuteurs NDIS
La structure NDIS_TIMER_CHARACTERISTICS définit les caractéristiques d’un minuteur one-shot ou périodique. N’importe quel pilote NDIS peut avoir plusieurs minuteurs. Chaque objet de minuteur est associé à une fonction NetTimerCallback différente spécifiée dans le membre TimerFunction . NDIS appelle la fonction NetTimerCallback associée lorsque le minuteur expire.
Pour allouer et initialiser un minuteur, votre pilote doit appeler la fonction NdisAllocateTimerObject et fournir une structure de NDIS_TIMER_CHARACTERISTICS allouée au pilote. Le minuteur ne démarre pas tant que le pilote n’appelle pas la fonction NdisSetTimerObject .
Pour libérer un objet minuteur, votre pilote doit appeler la fonction NdisFreeTimerObject .