KeConvertAuxiliaryCounterToPerformanceCounter 函数 (wdm.h)

KeConvertAuxiliaryCounterToPerformanceCounter 例程将指定的辅助计数器值转换为性能计数器值。

语法

NTSTATUS KeConvertAuxiliaryCounterToPerformanceCounter(
  [in]            ULONG64  AuxiliaryCounterValue,
  [out]           PULONG64 PerformanceCounterValue,
  [out, optional] PULONG64 ConversionError
);

参数

[in] AuxiliaryCounterValue

要转换的辅助计数器值。

[out] PerformanceCounterValue

指向包含转换后的性能计数器值的变量的指针。

[out, optional] ConversionError

指向变量的指针,该变量包含估计的转换误差(以纳秒为单位)。

返回值

KeConvertAuxiliaryCounterToPerformanceCounter 可以返回下列值之一:

返回代码 说明
STATUS_SUCCESS
转换成功。
STATUS_NOT_SUPPORTED
不支持辅助计数器。
STATUS_INVALID_PARAMETER
AuxiliaryCounterValue 值无效。 例如,该值早于上次系统启动/恢复,或者与当前辅助计数器值相比超出了 +/- 10s 范围。
STATUS_UNSUCCESSFUL
例程无法以可接受的准确度转换指定的值。

注解

与当前值相比,请确保指定的辅助计数器值在 +/- 10 秒内。

要求

要求
最低受支持的客户端 从Windows 10开始可用。
目标平台 通用
标头 wdm.h
Library Ntoskrnl.lib
DLL Hal.dll
IRQL 任何级别

另请参阅

KeConvertPerformanceCounterToAuxiliaryCounter