Compartir a través de


Función GetSystemTimes (processthreadsapi.h)

Recupera información de tiempo del sistema en "tics" (o intervalos de 100 nanosegundos).

Sintaxis

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

Parámetros

[out, optional] lpIdleTime

Puntero a una estructura FILETIME que recibe la cantidad de tiempo en "tics" que el sistema ha estado inactivo.

[out, optional] lpKernelTime

Puntero a una estructura FILETIME que recibe la cantidad de tiempo en "tics" que el sistema ha dedicado a ejecutar en modo kernel (incluidos todos los subprocesos de todos los procesos, en todos los procesadores). Este valor de hora también incluye la cantidad de tiempo que el sistema ha estado inactivo.

[out, optional] lpUserTime

Puntero a una estructura FILETIME que recibe la cantidad de tiempo en "tics" que el sistema ha dedicado a ejecutar en modo usuario (incluidos todos los subprocesos de todos los procesos, en todos los procesadores).

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es distinto de cero.

Si se produce un error en la función, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Observaciones

En un sistema multiprocesador (con 64 procesadores o menos), el valor devuelto es la suma de las horas designadas en "tics" en todos los procesadores.

Nota:

En los sistemas con más de 64 procesadores, el valor devuelto es la suma de las horas designadas para el grupo de procesadores principal al que pertenece el subproceso que realiza la llamada (consulte Grupos de procesadores).

Para compilar una aplicación que use esta función, defina _WIN32_WINNT como 0x0501 o posterior. Para obtener más información, vea Using the Windows Headers.

Requisitos

Requisito Importancia
Cliente mínimo compatible Windows Vista, Windows XP con SP1 [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows Server 2003 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
encabezado processthreadsapi.h (incluya Windows.h)
Biblioteca kernel32.lib
DLL de Kernel32.dll