取消定時器事件
[與此頁面相關聯的功能 多媒體定時器是舊版功能。 它已被 多媒體類別排程器服務取代。 多媒體類別排程器服務 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 多媒體類別排程器服務,而不是 多媒體定時器。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
注意
本主題描述過時的函式。 新的應用程式應該使用 CreateTimerQueueTimer 函式來建立定時器。
針對呼叫 timeSetEvent建立的每個定期定時器,應用程式必須先呼叫 timeKillEvent 函式來取消定時器,才能釋放包含回呼函式的記憶體。 若要取消定時器事件,它可能會呼叫下列函式。
void DestroyTimer(NPSEQ npSeq)
{
if(npSeq->wTimerID) { // is timer event pending?
timeKillEvent(npSeq->wTimerID); // cancel the event
npSeq->wTimerID = 0;
}
}
相關主題