Partager via


Fonction de rappel PTIMERAPCROUTINE (synchapi.h)

Routine d’achèvement du minuteur défini par l’application. Spécifiez cette adresse lors de l’appel de la fonction SetWaitableTimer . Le type PTIMERAPCROUTINE définit un pointeur vers cette fonction de rappel. TimerAPCProc est un espace réservé pour le nom de fonction défini par l’application.

Syntaxe

PTIMERAPCROUTINE Ptimerapcroutine;

void Ptimerapcroutine(
  [in, optional] LPVOID lpArgToCompletionRoutine,
  [in]           DWORD dwTimerLowValue,
  [in]           DWORD dwTimerHighValue
)
{...}

Paramètres

[in, optional] lpArgToCompletionRoutine

Valeur transmise à la fonction à l’aide du paramètre lpArgToCompletionRoutine de la fonction SetWaitableTimer .

[in] dwTimerLowValue

Partie d’ordre inférieur de l’heure UTC à laquelle le minuteur a été signalé. Cette valeur correspond au membre dwLowDateTime de la structure FILETIME . Pour plus d’informations sur l’heure UTC, consultez Heure système.

[in] dwTimerHighValue

Partie d’ordre élevé de l’heure UTC à laquelle le minuteur a été signalé. Cette valeur correspond au membre dwHighDateTime de la structure FILETIME .

Valeur de retour

None

Remarques

La routine d’achèvement est exécutée par le thread qui active le minuteur à l’aide de SetWaitableTimer. Toutefois, le thread doit être dans un état alertable. Pour plus d’informations, consultez Appels de procédure asynchrone.

Exemples

Pour obtenir un exemple, consultez Utilisation d’un minuteur d’attente avec un appel de procédure asynchrone.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête synchapi.h (inclure Windows.h)

Voir aussi

SetWaitableTimer