Schreiben einer Timerrückruffunktion

Hinweis

In diesem Thema wird eine veraltete Funktion beschrieben. Neue Anwendungen sollten die CreateTimerQueueTimer-Funktion verwenden, um Timer zu erstellen.

Die folgende Rückruffunktion, OneShotTimer, macht den Bezeichner für das einzelne Timerereignis ungültig und ruft eine Timerroutine auf, um die anwendungsspezifischen Aufgaben zu verarbeiten. Weitere Informationen finden Sie unter TimeProc.

void CALLBACK OneShotTimer(UINT wTimerID, UINT msg, 
    DWORD dwUser, DWORD dw1, DWORD dw2) 
{ 
    NPSEQ npSeq;             // pointer to sequencer data 
    npSeq = (NPSEQ)dwUser;
    npSeq->wTimerID = 0;     // invalidate timer ID (no longer in use)
    TimerRoutine(npSeq);     // handle tasks 
} 

Verwenden von Multimedia-Timern