Функция PdhComputeCounterStatistics (pdh.h)
Вычисляет статистику для счетчика из массива необработанных значений.
Синтаксис
PDH_FUNCTION PdhComputeCounterStatistics(
[in] PDH_HCOUNTER hCounter,
[in] DWORD dwFormat,
[in] DWORD dwFirstEntry,
[in] DWORD dwNumEntries,
[in] PPDH_RAW_COUNTER lpRawValueArray,
[out] PPDH_STATISTICS data
);
Параметры
[in] hCounter
Дескриптор счетчика, для которого требуется вычислить статистику. Функция PdhAddCounter возвращает этот дескриптор.
[in] dwFormat
Определяет тип данных форматированного значения. Укажите одно из следующих значений.
Для объединения типа данных с одним из следующих факторов масштабирования можно использовать побитовый оператор OR (|).
[in] dwFirstEntry
Отсчитываемый от нуля индекс первого необработанного значения счетчика, используемого для начала вычислений. Значение индекса должно указывать на старую запись в буфере. Функция начинается с этой записи и сканирует буфер, перенося последнюю запись обратно в начало буфера и до записи dwFirstEntry-1 , которая считается новейшими или самыми последними данными.
[in] dwNumEntries
Число необработанных значений счетчиков в буфере lpRawValueArray .
[in] lpRawValueArray
Массив PDH_RAW_COUNTER структур, содержащих записи dwNumEntries .
[out] data
Структура PDH_STATISTICS , получающая статистику счетчика.
Возвращаемое значение
Если функция выполняется успешно, она возвращает ERROR_SUCCESS.
Если функция завершается ошибкой, возвращаемым значением является системный код ошибки или код ошибки PDH. Ниже приведены возможные значения.
Код возврата | Описание |
---|---|
|
Аргумент не является правильным или имеет неправильный формат. |
|
Недопустимый дескриптор счетчика. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | pdh.h |
Библиотека | Pdh.lib |
DLL | Pdh.dll |