Функция обратного вызова PTIMERAPCROUTINE (synchapi.h)
Подпрограмма завершения таймера, определяемая приложением. Укажите этот адрес при вызове функции SetWaitableTimer . Тип PTIMERAPCROUTINE определяет указатель на эту функцию обратного вызова. TimerAPCProc — это заполнитель для имени функции, определяемой приложением.
Синтаксис
PTIMERAPCROUTINE Ptimerapcroutine;
void Ptimerapcroutine(
[in, optional] LPVOID lpArgToCompletionRoutine,
[in] DWORD dwTimerLowValue,
[in] DWORD dwTimerHighValue
)
{...}
Параметры
[in, optional] lpArgToCompletionRoutine
Значение, передаваемое функции с помощью параметра lpArgToCompletionRoutine функции SetWaitableTimer .
[in] dwTimerLowValue
Часть времени в формате UTC в нижнем порядке, в которую был положен сигнал таймера. Это значение соответствует члену dwLowDateTime структуры FILETIME . Дополнительные сведения о времени в формате UTC см. в разделе Системное время.
[in] dwTimerHighValue
Часть времени в высоком порядке в формате UTC, в которое был положен сигнал таймера. Это значение соответствует члену dwHighDateTime структуры FILETIME .
Возвращаемое значение
None
Remarks
Подпрограмма завершения выполняется потоком, который активирует таймер с помощью SetWaitableTimer. Однако поток должен находиться в состоянии предупреждения. Дополнительные сведения см. в разделе Асинхронные вызовы процедур.
Примеры
Пример см. в разделе Использование таймера ожидания с асинхронным вызовом процедур.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | synchapi.h (включая Windows.h) |