共用方式為


FormatFromRawValue 函式

將一個原始效能資料值轉換為指定的格式,或轉換為兩個原始效能資料值 (若格式轉換是以時間為基礎)。

注意

此 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_FRACTIONPERF_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 將最終值乘以 1,000。

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 起可用

另請參閱