Kernel32GetSystemTimes Method

Retrieves system timing information. On a multiprocessor system, the values returned are the sum of the designated times across all processors.

Definition

Namespace: DevCase.Win32.NativeMethods
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[DllImportAttribute("Kernel32.dll", ExactSpelling = true, SetLastError = true)]
public static bool GetSystemTimes(
	out FILETIME refIdleTime,
	out FILETIME refKernelTime,
	out FILETIME refUserTime
)

Parameters

refIdleTime  FILETIME
A pointer to a FILETIME structure that receives the amount of time that the system has been idle.
refKernelTime  FILETIME
A pointer to a FILETIME structure that receives the amount of time that the system has spent executing in Kernel mode (including all threads in all processes, on all processors).

This time value also includes the amount of time the system has been idle.

refUserTime  FILETIME
A pointer to a FILETIME structure that receives the amount of time that the system has spent executing in User mode (including all threads in all processes, on all processors).

Return Value

Boolean
If the function succeeds, the return value is .

If the function fails, the return value is .

Remarks

See Also