Partager via


CancelWaitableTimer, fonction (synchapi.h)

Définit le minuteur d’attente spécifié à l’état inactif.

Syntaxe

BOOL CancelWaitableTimer(
  [in] HANDLE hTimer
);

Paramètres

[in] hTimer

Handle de l’objet minuteur. La fonction CreateWaitableTimer ou OpenWaitableTimer retourne ce handle. Le handle doit avoir le droit d’accès TIMER_MODIFY_STATE . Pour plus d’informations, consultez Synchronisation des droits d’accès et de sécurité des objets.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

La fonction CancelWaitableTimer ne modifie pas l’état signalé du minuteur. Il arrête le minuteur avant de pouvoir être défini sur l’état signalé et annule les API en attente. Par conséquent, les threads effectuant une opération d’attente sur le minuteur restent en attente jusqu’à ce qu’ils expirent ou que le minuteur soit réactivé et que son état soit défini sur signalé. Si le minuteur est déjà dans l’état signalé, il reste dans cet état.

Pour réactiver le minuteur, appelez la fonction SetWaitableTimer .

Pour compiler une application qui utilise cette fonction, définissez _WIN32_WINNT comme 0x0400 ou version ultérieure. Pour plus d’informations, consultez Utilisation des en-têtes Windows.

Configuration requise

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

Voir aussi

CreateWaitableTimer

OpenWaitableTimer

SetWaitableTimer

Fonctions de synchronisation

Objets du minuteur d’attente