Compartilhar via


Cancelando um evento de temporizador

[O recurso associado a esta página, Temporizadores Multimídia, é um recurso herdado. Ele foi substituído pelo Serviço de Agendador de Classe Multimídia. O Serviço agendador de classe multimídia foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Serviço agendador de classe multimídia em vez de temporizadores multimídia, quando 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ção CreateTimerQueueTimer para criar temporizadores.

 

Para cada temporizador periódico que cria 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 função a seguir.

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

Usando temporizadores multimídia