Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
[La funzionalità associata a questa pagina, Timer multimediali, è una funzionalità obsoleta. È stato sostituito da Servizio di Programmazione Classi Multimediali. servizio utilità di pianificazione classi multimediali è stato ottimizzato per Windows 10 e Windows 11. Microsoft consiglia vivamente di usare servizio Utilità di pianificazione classi multimediali anziché timer multimediali, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Nota
In questo argomento viene descritta una funzione obsoleta. Le nuove applicazioni devono usare la funzioneCreateTimerQueueTimerper creare timer.
La funzione di callback seguente, OneShotTimer, invalida l'identificatore per l'evento timer singolo e chiama una routine timer per gestire le attività specifiche dell'applicazione. Per altre informazioni, vedere 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
}
Argomenti correlati