Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Преобразует одно значение необработанных данных о производительности в указанный формат или делает это для двух значений, если преобразование формата зависит от времени.
Примечание
Этот интерфейс API предназначен только для внутреннего использования. Он не предназначен для использования из кода разработчика.
Синтаксис
int FormatFromRawValue (
[in] uint dwCounterType,
[in] uint dwFormat,
[in] long* pTimeBase,
[in] PDH_RAW_COUNTER* pRawValue1,
[in] PDH_RAW_COUNTER* pRawValue2,
[out] PDH_FMT_COUNTERVALUE* pFmtValue
);
Параметры
dwCounterType
[in] Тип счетчика. Список типов счетчиков см. в разделе Типы счетчиков производительности WMI.
dwCounterType Может быть любым типом счетчика, PERF_LARGE_RAW_FRACTION кроме и PERF_LARGE_RAW_BASE.
dwFormat
[in] Формат, в который преобразуются необработанные данные о производительности. Может иметь одно из следующих значений.
| Константа | Значение | Описание |
|---|---|---|
PDH_FMT_DOUBLE |
0x00000200 | Возвращает вычисляемое значение в виде значения двойной точности с плавающей запятой. |
PDH_FMT_LARGE |
0x00000400 | Возвращает вычисляемое значение в виде 64-разрядного целого числа. |
PDH_FMT_LONG |
0x00000100 | Возвращает вычисляемое значение в виде 32-разрядного целого числа. |
Одно из предыдущих значений может быть ORed с одним из следующих флагов масштабирования:
| Константа | Значение | Описание |
|---|---|---|
PDH_FMT_NOSCALE |
0x00001000 | Не применяйте коэффициенты масштабирования счетчика. |
PDH_FMT_1000 |
0x00002000 | Умножьте конечное значение на 1000. |
pTimeBase
[in] Указатель на базу времени, если это необходимо для преобразования формата. Если для преобразования формата не требуется информация о временной базе, значение этого параметра игнорируется.
pRawValue1
[in] Указатель на структуру PDH_RAW_COUNTER , представляющую необработанное значение производительности.
pRawValue2
[in] Указатель на структуру PDH_RAW_COUNTER , представляющую второе необработанное значение производительности. Если второе необработанное значение производительности не требуется, этот параметр должен иметь значение null.
pFmtValue
[out] Указатель на структуру PDH_FMT_COUNTERVALUE , которая получает отформатированное значение производительности.
Возвращаемое значение
Эта функция возвращает следующие значения:
| Константа | Значение | Описание |
|---|---|---|
ERROR_SUCCESS |
0 | Вызов функции выполнен успешно. |
PDH_INVALID_ARGUMENT |
0xC0000BBD | Обязательный аргумент отсутствует или неправильный. |
PDH_INVALID_HANDLE |
0xC0000BBC | Дескриптор не является допустимым объектом PDH. |
Комментарии
Эта функция заключает в оболочку вызов функции FormatFromRawValue .
Требования
Платформы: см. раздел Требования к системе.
Библиотека: PerfCounter.dll
версии платформа .NET Framework: доступно с версии 4.7.2.