ConvertAuxiliaryCounterToPerformanceCounter 函数 (realtimeapiset.h)

将指定的辅助计数器值转换为相应的性能计数器值;(可选)提供由于延迟和最大可能偏移而导致的估计转换错误(以纳秒为单位)。

语法

HRESULT ConvertAuxiliaryCounterToPerformanceCounter(
  [in]            ULONGLONG  ullAuxiliaryCounterValue,
  [out]           PULONGLONG lpPerformanceCounterValue,
  [out, optional] PULONGLONG lpConversionError
);

参数

[in] ullAuxiliaryCounterValue

要转换的辅助计数器值。

[out] lpPerformanceCounterValue

成功时,包含转换后的性能计数器值。 如果函数失败,则为未定义。

[out, optional] lpConversionError

成功时,包含估计的转换误差(以纳秒为单位)。 如果函数失败,则为未定义。

返回值

如果转换成功,则返回 S_OK ;否则,返回另一个 指定错误的 HRESULT

返回值 说明
S_OK
函数成功。
E_NOTIMPL
不支持辅助计数器。
E_BOUNDS
要转换的值超出了允许的范围, (+/- 10 秒后,调用) 发生。

要求

要求
最低受支持的客户端 Windows 10版本 1703 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2016 [桌面应用 |UWP 应用]
目标平台 Windows
标头 realtimeapiset.h
Library Mincore.lib
DLL Kernel32.dll