BOOL GetProcessTimes(
HANDLE hProcess, //описатель процесса
PFILETIME pftCreationTime, //Время создания
PFILETIME pftExitTime, // Время завершения
PFILETIME pftKernelTime, // Время выполнения ядра
PFILETIME pftUserTime); // Время выполнения User
GetProcessTimes возвращает временные параметры, суммированные по всем потокам (даже уже завершенным) в указанном процессе.
Время coздания (creation time) Абсолютная величина, выраженная в интервалах по 100 нс. Отсчитывается с полуночи 1 января 1601 года по Гринвичу до момента создания процесса
Время завершении (exit time)
Абсолютная величина, выраженная в интервалах по 100 нс Отсчитывается с полуночи 1 января 1601 года по Гринвичу до момента завершения процесса. Если процесс все еще выполняется, этот показатель имеет неопределенное значение
Время выполнения ядра (kernel time)
Относительная величина, выраженная в интервалах по 100 нс. Сообщает время, затраченное этим процессом на выполнение кода операционной системы
Бремя выполнения User (User time)
Относительная величина, выраженная в интервалах по 100 нс. Сообщает время,
затраченное процессом на выполнение кода приложения.