取消計時器事件
[與此頁面相關聯的功能 多媒體計時器是舊版功能。 多媒體 類別排程器服務已取代它。 多媒體類別排程器服務已針對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;
}
}
相關主題