Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Imposta il timer waitable specificato sullo stato inattivo.
Sintassi
BOOL CancelWaitableTimer(
[in] HANDLE hTimer
);
Parametri
[in] hTimer
Handle per l'oggetto timer. La funzione CreateWaitableTimer o OpenWaitableTimer restituisce questo handle. L'handle deve avere il diritto di accesso TIMER_MODIFY_STATE . Per altre informazioni, vedere Synchronization Object Security and Access Rights.For more information, see Synchronization Object Security and Access Rights.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
La funzione CancelWaitableTimer non modifica lo stato segnalato del timer. Arresta il timer prima che possa essere impostato sullo stato segnalato e annulla le API in sospeso. Di conseguenza, i thread che eseguono un'operazione di attesa sul timer rimangono in attesa fino a quando non si verifica il timeout o il timer viene riattivato e il relativo stato è impostato su segnalato. Se il timer è già nello stato segnalato, rimane in tale stato.
Per riattivare il timer, chiamare la funzione SetWaitableTimer .
Per compilare un'applicazione che usa questa funzione, definire _WIN32_WINNT come 0x0400 o versione successiva. Per altre informazioni, vedere Uso delle intestazioni di Windows.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Windows XP [app desktop | App UWP] |
| Server minimo supportato | Windows Server 2003 [app desktop | App UWP] |
| Piattaforma di destinazione | Windows |
| Intestazione | synchapi.h (include Windows.h in Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2) |
| Libreria | Kernel32.lib |
| DLL | Kernel32.dll |