Поделиться через


Функция 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

См. также

QueryIdleProcessorCycleTime

QueryThreadCycleTime