Avvio di un singolo evento timer
Nota
Questo argomento descrive una funzione obsoleta. Le nuove applicazioni devono usare la funzione CreateTimerQueueTimer per creare timer.
Per avviare un singolo evento timer, chiamare la funzione timeSetEvent , specificando la quantità di tempo prima che si verifichi il callback, la risoluzione, l'indirizzo della funzione callback (vedere TimeProc) e i dati utente da fornire con la funzione callback. Un'applicazione può usare una funzione come quella seguente per avviare un singolo evento timer.
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;
}
Per un esempio della funzione di callback OneShotCallback, vedere Scrittura di una funzione di callback timer.
Argomenti correlati