Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Converts one raw performance data value to the specified format, or two raw performance data values if the format conversion is time-based.
Note
This API is for internal use only. It's not intended for use from developer code.
Syntax
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
);
Parameters
dwCounterType
[in] The counter type. For a list of counter types, see WMI Performance Counter Types. dwCounterType
can be any counter type except for PERF_LARGE_RAW_FRACTION
and PERF_LARGE_RAW_BASE
.
dwFormat
[in] The format to which to convert the raw performance data. It can be one of the following values:
Constant | Value | Description |
---|---|---|
PDH_FMT_DOUBLE |
0x00000200 | Return the calculated value as a double-precision floating point value. |
PDH_FMT_LARGE |
0x00000400 | Return the calculated value as a 64-bit integer. |
PDH_FMT_LONG |
0x00000100 | Return the calculated value as a 32-bit integer. |
One of the previous values can be ORed with one of the following scaling flags:
Constant | Value | Description |
---|---|---|
PDH_FMT_NOSCALE |
0x00001000 | Do not apply the counter's scaling factors. |
PDH_FMT_1000 |
0x00002000 | Multiply the final value by 1,000. |
pTimeBase
[in] A pointer to the time base, if necessary for the format conversion. If time base information is not necessary for the format conversion, the value of this parameter is ignored.
pRawValue1
[in] A pointer to a PDH_RAW_COUNTER
structure that represents a raw performance value.
pRawValue2
[in] A pointer to a PDH_RAW_COUNTER
structure that represents a second raw performance value. If a second raw performance value is not necessary, this parameter should be null
.
pFmtValue
[out] A pointer to a PDH_FMT_COUNTERVALUE
structure that receives the formatted performance value.
Return value
The following values are returned by this function:
Constant | Value | Description |
---|---|---|
ERROR_SUCCESS |
0 | The function call is successful. |
PDH_INVALID_ARGUMENT |
0xC0000BBD | A required argument is missing or incorrect. |
PDH_INVALID_HANDLE |
0xC0000BBC | The handle is not a valid PDH object. |
Remarks
This function wraps a call to the FormatFromRawValue function.
Requirements
Platforms: See System Requirements.
Library: PerfCounter.dll
.NET Framework Versions: Available since 4.7.2