Windows Win32Sincronizaçãokernel32.dll
CreateWaitableTimerW
Cria um objeto temporizador sincronizável, que se torna sinalizado em um horário ou intervalo definido.
Descrição
Equivalente funcional aproximado de `timerfd_create` combinado com `timerfd_settime` do Linux, mas expresso como um objeto sincronizável do kernel esperável com WaitForSingleObject.
Header:
synchapi.hDLL: kernel32.dllNative API: NtCreateTimerAssinatura
HANDLE CreateWaitableTimerW(
LPSECURITY_ATTRIBUTES lpTimerAttributes,
BOOL bManualReset,
LPCWSTR lpTimerName
);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| lpTimerAttributes | LPSECURITY_ATTRIBUTES | Atributos de segurança, ou NULL. |
| bManualReset | BOOL | TRUE para reset manual, FALSE para auto-reset. |
| lpTimerName | LPCWSTR | Nome opcional, para compartilhamento entre processos. |
Valor de retorno
Um handle para o temporizador em sucesso; NULL em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_ALREADY_EXISTS(183)
- Não é possível criar um arquivo já existente.
Relacionadas
Equivalente em Linux x86_64