Export (0) Print
Expand All

Writing a Timer Callback Function

Note  This topic describes an obsolete function. New applications should use the CreateTimerQueueTimer function to create timers.

The following callback function, OneShotTimer, invalidates the identifier for the single timer event and calls a timer routine to handle the application-specific tasks. For more information, see 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 
} 


Related topics

Using Multimedia Timers

 

 

Community Additions

ADD
Show:
© 2014 Microsoft