Compartir a través de


Cancelación de un evento de temporizador

[La característica asociada a esta página, Temporizadores multimedia, es una característica heredada. Se ha reemplazado por el servicio de programador de clases multimedia. El servicio de programador de clases multimedia se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use el servicio De programador de clases multimedia en lugar de temporizadores multimedia, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Nota

En este tema se describe una función obsoleta. Las nuevas aplicaciones deben usar la función CreateTimerQueueTimer para crear temporizadores.

 

Para cada temporizador periódico que cree llamando a timeSetEvent, la aplicación debe cancelar el temporizador llamando a la función timeKillEvent antes de liberar la memoria que contiene la función de devolución de llamada. Para cancelar un evento de temporizador, puede llamar a la siguiente función.

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

Usar temporizadores multimedia