Compartir a través de


Función CancelWaitableTimer (synchapi.h)

Establece el temporizador de espera especificado en el estado inactivo.

Sintaxis

BOOL CancelWaitableTimer(
  [in] HANDLE hTimer
);

Parámetros

[in] hTimer

Identificador del objeto de temporizador. La función CreateWaitableTimer o OpenWaitableTimer devuelve este identificador. El identificador debe tener el derecho de acceso TIMER_MODIFY_STATE . Para obtener más información, vea Synchronization Object Security and Access Rights.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

La función CancelWaitableTimer no cambia el estado señalado del temporizador. Detiene el temporizador antes de que se pueda establecer en el estado señalado y cancela las API pendientes. Por lo tanto, los subprocesos que realizan una operación de espera en el temporizador permanecen esperando hasta que agota el tiempo de espera o se reactiva el temporizador y su estado se establece en señalado. Si el temporizador ya está en estado señalado, permanece en ese estado.

Para reactivar el temporizador, llame a la función SetWaitableTimer .

Para compilar una aplicación que usa esta función, defina _WIN32_WINNT como 0x0400 o posterior. Para obtener más información, vea Usar los encabezados de Windows.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado synchapi.h (incluye Windows.h en Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

CreateWaitableTimer

OpenWaitableTimer

SetWaitableTimer

Funciones de sincronización

Objetos de temporizador de espera