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
Ntoskrnl.lib
DLL Hal.dll
IRQL 任何级别

另请参阅

KeConvertPerformanceCounterToAuxiliaryCounter