Share via


Função GetSystemTimes (processthreadsapi.h)

Recupera informações de tempo do sistema. Em um sistema multiprocessador, os valores retornados são a soma dos tempos designados em todos os processadores.

Sintaxe

BOOL GetSystemTimes(
  [out, optional] PFILETIME lpIdleTime,
  [out, optional] PFILETIME lpKernelTime,
  [out, optional] PFILETIME lpUserTime
);

Parâmetros

[out, optional] lpIdleTime

Um ponteiro para uma estrutura FILETIME que recebe a quantidade de tempo que o sistema está ocioso.

[out, optional] lpKernelTime

Um ponteiro para uma estrutura FILETIME que recebe a quantidade de tempo que o sistema gastou em execução no modo Kernel (incluindo todos os threads em todos os processos, em todos os processadores). Esse valor de tempo também inclui a quantidade de tempo que o sistema está ocioso.

[out, optional] lpUserTime

Um ponteiro para uma estrutura FILETIME que recebe a quantidade de tempo que o sistema gastou em execução no modo usuário (incluindo todos os threads em todos os processos, em todos os processadores).

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Para compilar um aplicativo que usa essa função, defina _WIN32_WINNT como 0x0501 ou posterior. Para obter mais informações, consulte Usando os cabeçalhos do Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista, Windows XP com SP1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho processthreadsapi.h (inclua Windows.h)
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

FILETIME

Hora do sistema

Funções de tempo