Démarrage d’un événement de minuterie unique
Notes
Cette rubrique décrit une fonction obsolète. Les nouvelles applications doivent utiliser la fonction CreateTimerQueueTimer pour créer des minuteries.
Pour démarrer un événement à minuterie 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 celle qui suit pour démarrer un événement à minuterie 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 de minuterie.