Abbrechen eines Timerereignisses
[Das dieser Seite zugeordnete Feature Multimedia-Timer ist ein Legacyfeature. Es wurde von Multimedia Class Scheduler Service abgelöst. Multimedia Class Scheduler Service wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit den Multimedia Class Scheduler Service anstelle von Multimedia-Timern verwendet. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]
Hinweis
In diesem Thema wird eine veraltete Funktion beschrieben. Neue Anwendungen sollten die CreateTimerQueueTimer-Funktion verwenden, um Timer zu erstellen.
Bei jedem regelmäßigen Timer, der durch Aufrufen von timeSetEvent erstellt wird, muss die Anwendung den Timer abbrechen, indem sie die timeKillEvent-Funktion aufruft, bevor sie den Arbeitsspeicher freigibt, der die Rückruffunktion enthält. Um ein Timerereignis abzubrechen, wird möglicherweise die folgende Funktion aufgerufen.
void DestroyTimer(NPSEQ npSeq)
{
if(npSeq->wTimerID) { // is timer event pending?
timeKillEvent(npSeq->wTimerID); // cancel the event
npSeq->wTimerID = 0;
}
}
Zugehörige Themen