PdhGetRawCounterValue 函数 (pdh.h)

返回计数器的当前原始值。

语法

PDH_FUNCTION PdhGetRawCounterValue(
  [in]  PDH_HCOUNTER     hCounter,
  [out] LPDWORD          lpdwType,
  [out] PPDH_RAW_COUNTER pValue
);

参数

[in] hCounter

要从中检索当前原始值的计数器的句柄。 PdhAddCounter 函数返回此句柄。

[out] lpdwType

接收计数器类型。 有关计数器类型的列表,请参阅 Windows Server 2003 部署工具包的计数器类型部分。 此参数是可选的。

[out] pValue

接收计数器值的 PDH_RAW_COUNTER 结构。

返回值

如果函数成功,则返回ERROR_SUCCESS。

如果函数失败,则返回值为 系统错误代码PDH 错误代码。 下面是可能的值。

返回代码 说明
PDH_INVALID_ARGUMENT
参数无效或格式不正确。
PDH_INVALID_HANDLE
计数器句柄无效。

注解

计数器的数据在调用 PdhGetRawCounterValue 期间锁定 (受保护的) ,以防止在调用处理过程中发生任何更改。

如果指定的计数器实例不存在,此函数将返回ERROR_SUCCESS,并且PDH_RAW_COUNTER结构的 CStatus 成员将包含PDH_CSTATUS_NO_INSTANCE。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 pdh.h
Library Pdh.lib
DLL Pdh.dll

另请参阅

PdhCalculateCounterFromRawValue

PdhCollectQueryData

PdhGetFormattedCounterValue