Démarrage d’un événement de minuteur unique
Notes
Cette rubrique décrit une fonction obsolète. Les nouvelles applications doivent utiliser la fonction CreateTimerQueueTimer pour créer des minuteurs.
Pour démarrer un événement de minuteur unique, appelez la fonction timeSetEvent , en spécifiant la durée avant le rappel, la résolution, l’adresse de la fonction de rappel (voir TimeProc) et les données utilisateur à fournir avec la fonction de rappel. Une application peut utiliser une fonction comme la suivante pour démarrer un événement de minuteur unique.
UINT SetTimerCallback(NPSEQ npSeq, // sequencer data
UINT msInterval) // event interval
{
npSeq->wTimerID = timeSetEvent(
msInterval, // delay
wTimerRes, // resolution (global variable)
OneShotCallback, // callback function
(DWORD)npSeq, // user data
TIME_ONESHOT ); // single timer event
if(! npSeq->wTimerID)
return ERR_TIMER;
else
return ERR_NOERROR;
}
Pour obtenir un exemple de la fonction de rappel OneShotCallback, consultez Écriture d’une fonction de rappel du minuteur.
Rubriques connexes