Partilhar via


Cancelar um evento de temporizador

[A funcionalidade associada a esta página, Multimedia Timers, é uma funcionalidade legada. Foi substituído por Multimedia Class Scheduler Service. Multimedia Class Scheduler Service foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize Multimedia Class Scheduler Service em vez de Multimedia Timers, sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Observação

Este tópico descreve uma função obsoleta. Novos aplicativos devem usar a funçãoCreateTimerQueueTimer para criar temporizadores.

 

Para cada temporizador periódico criado chamando timeSetEvent, o aplicativo deve cancelar o temporizador chamando a função timeKillEvent antes de liberar a memória que contém a função de retorno de chamada. Para cancelar um evento de temporizador, ele pode chamar a seguinte função.

void DestroyTimer(NPSEQ npSeq)
{
    if(npSeq->wTimerID) {                // is timer event pending?
        timeKillEvent(npSeq->wTimerID);  // cancel the event
        npSeq->wTimerID = 0;
    }
} 

Usando temporizadores multimídia