Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Функция, связанная с этой страницей, Multimedia Timers, является устаревшей. Он был заменен службой планировщика класса мультимедиа . служба планировщика классов мультимедиа оптимизирована для 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;
}
}
Связанные разделы