Iniciando um evento de temporizador único
Observação
Este tópico descreve uma função obsoleta. Novos aplicativos devem usar a função CreateTimerQueueTimer para criar temporizadores.
Para iniciar um único evento de temporizador, chame a função timeSetEvent , especificando a quantidade de tempo antes que o retorno de chamada ocorra, a resolução, o endereço da função de retorno de chamada (consulte TimeProc) e os dados do usuário a serem fornecidos com a função de retorno de chamada. Um aplicativo pode usar uma função como a seguinte para iniciar um ú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 obter um exemplo da função de retorno de chamada OneShotCallback, consulte Escrevendo uma função de retorno de chamada de temporizador.
Tópicos relacionados