ConvertPerformanceCounterToAuxiliaryCounter 函数 (realtimeapiset.h)

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

语法

HRESULT ConvertPerformanceCounterToAuxiliaryCounter(
  [in]            ULONGLONG  ullPerformanceCounterValue,
  [out]           PULONGLONG lpAuxiliaryCounterValue,
  [out, optional] PULONGLONG lpConversionError
);

参数

[in] ullPerformanceCounterValue

要转换的性能计数器值。

[out] lpAuxiliaryCounterValue

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

[out, optional] lpConversionError

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

返回值

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

返回值 说明
S_OK
函数成功。
E_NOTIMPL
不支持辅助计数器。
E_BOUNDS
要转换的值超出了允许的范围, (+/- 10 秒后,调用) 发生。
E_BOUNDS
要转换的值在上次系统启动或 S3/S4 转换之前。

要求

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