Функция QueryProcessCycleTime (realtimeapiset.h)
Извлекает сумму времени цикла всех потоков указанного процесса.
Синтаксис
BOOL QueryProcessCycleTime(
[in] HANDLE ProcessHandle,
[out] PULONG64 CycleTime
);
Параметры
[in] ProcessHandle
Дескриптор процесса. Дескриптор должен иметь право доступа PROCESS_QUERY_INFORMATION или PROCESS_QUERY_LIMITED_INFORMATION. Дополнительные сведения см. в разделе Обработка прав на безопасность и доступ.
[out] CycleTime
Количество циклов ЦП, используемых потоками процесса. Это значение включает циклы, затраченные как в пользовательском режиме, так и в режиме ядра.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Чтобы перечислить процессы в системе, используйте функцию EnumProcesses .
Чтобы скомпилировать приложение, использующее эту функцию, определите _WIN32_WINNT как 0x0600 или более поздней версии.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | realtimeapiset.h (включая Windows.h в Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |