Voltar à lista
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: NtCreateTimer

Assinatura

HANDLE CreateWaitableTimerW(
    LPSECURITY_ATTRIBUTES lpTimerAttributes,
    BOOL bManualReset,
    LPCWSTR lpTimerName
);

Parâmetros

ParâmetroTipoDescrição
lpTimerAttributesLPSECURITY_ATTRIBUTESAtributos de segurança, ou NULL.
bManualResetBOOLTRUE para reset manual, FALSE para auto-reset.
lpTimerNameLPCWSTRNome 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