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