Iniciar un único evento de temporizador
Nota
En este tema se describe una función obsoleta. Las nuevas aplicaciones deben usar la función CreateTimerQueueTimer para crear temporizadores.
Para iniciar un único evento de temporizador, llame a la función timeSetEvent , especificando la cantidad de tiempo antes de que se produzca la devolución de llamada, la resolución, la dirección de la función de devolución de llamada (consulte TimeProc) y los datos de usuario que se van a proporcionar con la función de devolución de llamada. Una aplicación puede usar una función como la siguiente para iniciar un único evento de temporizador.
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;
}
Para obtener un ejemplo de la función de devolución de llamada OneShotCallback, consulte Escritura de una función de devolución de llamada del temporizador.
Temas relacionados