Zápis funkce zpětného volání časovače

[Funkce přidružená k této stránce, multimediální časovače, je starší funkce. Byla nahrazena službou Multimedia Class Scheduler Service. služba plánovače multimediálních tříd byla optimalizována pro Windows 10 a Windows 11. Společnost Microsoft důrazně doporučuje, aby nový kód používal Službu plánovače multimediálních tříd místo Multimediálních časovačů, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]

Poznámka

Toto téma popisuje zastaralou funkci. Nové aplikace by měly k vytváření časovačů použít funkci CreateTimerQueueTimer.

 

Následující funkce zpětného volání OneShotTimer zneplatní identifikátor události časovače a volá rutinu časovače pro zpracování úloh specifických pro aplikaci. Další informace viz 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 
} 

používání multimediálních časovačů