Windows Win32Sistema & móduloskernel32.dll
GetSystemTimes
Consulta o tempo total de CPU do sistema gasto em modo ocioso, kernel e usuário, desde o boot.
Descrição
Fonte dos dados usados por monitores de desempenho para calcular a porcentagem de uso de CPU do sistema — análogo a somar os campos de /proc/stat no Linux.
Header:
processthreadsapi.hDLL: kernel32.dllAssinatura
BOOL GetSystemTimes(
LPFILETIME lpIdleTime,
LPFILETIME lpKernelTime,
LPFILETIME lpUserTime
);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| lpIdleTime | LPFILETIME | Se não for NULL, recebe o tempo ocioso acumulado. |
| lpKernelTime | LPFILETIME | Se não for NULL, recebe o tempo em modo kernel (inclui o tempo ocioso). |
| lpUserTime | LPFILETIME | Se não for NULL, recebe o tempo em modo usuário. |
Valor de retorno
Diferente de zero em sucesso; 0 em erro (consulte GetLastError).
Códigos de erro (GetLastError)
Nenhum código de erro específico documentado para esta chamada.