Partager via


CreateThreadpoolTimer, fonction (threadpoolapiset.h)

Crée un objet de minuteur.

Syntaxe

PTP_TIMER CreateThreadpoolTimer(
  [in]                PTP_TIMER_CALLBACK   pfnti,
  [in, out, optional] PVOID                pv,
  [in, optional]      PTP_CALLBACK_ENVIRON pcbe
);

Paramètres

[in] pfnti

Fonction de rappel à appeler chaque fois que l’objet minuteur expire. Pour plus d’informations, consultez TimerCallback.

[in, out, optional] pv

Données facultatives définies par l’application à passer à la fonction de rappel.

[in, optional] pcbe

Structure TP_CALLBACK_ENVIRON qui définit l’environnement dans lequel exécuter le rappel. La fonction InitializeThreadpoolEnvironment retourne cette structure.

Si ce paramètre a la valeur NULL, le rappel s’exécute dans l’environnement de rappel par défaut. Pour plus d’informations, consultez InitializeThreadpoolEnvironment.

Valeur retournée

Si la fonction réussit, elle retourne un pointeur vers une structure TP_TIMER qui définit l’objet minuteur. Les applications ne modifient pas les membres de cette structure.

Si la fonction échoue, elle retourne NULL. Pour récupérer des informations d’erreur étendues, appelez GetLastError.

Remarques

Pour définir l’objet minuteur, appelez la fonction SetThreadpoolTimer .

Pour compiler une application qui utilise cette fonction, définissez _WIN32_WINNT comme 0x0600 ou une version ultérieure.

Exemples

Pour obtenir un exemple, consultez Utilisation des fonctions de pool de threads.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête threadpoolapiset.h (inclure Windows.h sur Windows 7, Windows Server 2008 Windows Server 2008 R2)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

CloseThreadpoolTimer

IsThreadpoolTimerSet

SetThreadpoolTimer

Pools de threads

WaitForThreadpoolTimerCallbacks