타이머 이벤트 취소
[이 페이지와 연결된 기능인 멀티미디어 타이머는 레거시 기능입니다. 멀티미디어 클래스 스케줄러 서비스로 대체되었습니다. 멀티미디어 클래스 스케줄러 서비스는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 멀티미디어 타이머 대신 멀티미디어클래스 스케줄러 서비스를 사용하는 것이 좋습니다. 가능한 경우 레거시 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;
}
}
관련 항목