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;
}
}
Tópicos relacionados