Поделиться через


Функция обратного вызова 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)

См. также раздел

SetWaitableTimer