共用方式為


取消計時器事件

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

使用多媒體計時器