Annulation d’un événement du minuteur

[La fonctionnalité associée à cette page, Multimedia Timers, est une fonctionnalité héritée. Il a été remplacé par le service Planificateur de classe multimédia. Le service Planificateur de classes multimédia a été optimisé pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser le service Planificateur de classes multimédia au lieu des minuteurs multimédias, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Notes

Cette rubrique décrit une fonction obsolète. Les nouvelles applications doivent utiliser la fonction CreateTimerQueueTimer pour créer des minuteurs.

 

Pour chaque minuterie périodique créée en appelant timeSetEvent, l’application doit annuler le minuteur en appelant la fonction timeKillEvent avant de libérer la mémoire qui contient la fonction de rappel. Pour annuler un événement du minuteur, il peut appeler la fonction suivante.

void DestroyTimer(NPSEQ npSeq)
{
    if(npSeq->wTimerID) {                // is timer event pending?
        timeKillEvent(npSeq->wTimerID);  // cancel the event
        npSeq->wTimerID = 0;
    }
} 

Utilisation de minuteurs multimédias