Função GetTickCount (sysinfoapi.h)
Recupera o número de milissegundos decorridos desde que o sistema foi iniciado, até 49,7 dias.
Sintaxe
DWORD GetTickCount();
Valor de retorno
O valor retornado é o número de milissegundos decorridos desde que o sistema foi iniciado.
Observações
A resolução da função GetTickCount é limitada à resolução do temporizador do sistema, que normalmente está no intervalo de 10 milissegundos a 16 milissegundos. A resolução da função
O tempo decorrido é armazenado como um valor de DWORD
Se você precisar de um temporizador de resolução mais alta, use um de temporizador multimídia
Para obter o tempo decorrido desde que o computador foi iniciado, recupere o contador tempo de atividade do sistema nos dados de desempenho na chave do Registro HKEY_PERFORMANCE_DATA. O valor retornado é um valor de 8 bytes. Para obter mais informações, consulte contadores de desempenho.
Para obter o tempo gasto pelo sistema no estado de trabalho desde que foi iniciado, use a função
Exemplos
// calculate a 't' value that will linearly interpolate from 0 to 1 and back every 20 seconds
DWORD currentTime = GetTickCount();
if ( m_startTime == 0 )
{
m_startTime = currentTime;
}
float t = 2 * (( currentTime - m_startTime) % 20000) / 20000.0f;
if (t > 1.0f)
{
t = 2 - t;
}
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 Professional [aplicativos da área de trabalho | Aplicativos UWP] |
servidor com suporte mínimo | Windows 2000 Server [aplicativos da área de trabalho | Aplicativos UWP] |
da Plataforma de Destino |
Windows |
cabeçalho | sysinfoapi.h (inclua Windows.h) |
biblioteca | Kernel32.lib |
de DLL |
Kernel32.dll |