Compartir a través de


Función GetSystemTimes (processthreadsapi.h)

Recupera información de tiempo del sistema. En un sistema multiprocesador, los valores devueltos son la suma de los tiempos designados en todos los procesadores.

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 que el sistema ha estado inactivo.

[out, optional] lpKernelTime

Puntero a una estructura FILETIME que recibe la cantidad de tiempo 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 tiempo 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 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 realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Para compilar una aplicación que use esta función, defina _WIN32_WINNT como 0x0501 o posterior. Para obtener más información, vea Uso de los encabezados de Windows.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista, Windows XP con SP1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado processthreadsapi.h (incluya Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

FILETIME

Hora del sistema

Funciones de hora