NtQueryPerformanceCounter 函数

[此函数不受支持,不应使用。 请改用 QueryPerformanceCounterQueryPerformanceFrequency 函数。

返回性能计数器的当前值,以及性能计数器的频率(可选)。

语法

NTSTATUS NtQueryPerformanceCounter(
  _Out_     PLARGE_INTEGER PerformanceCounter,
  _Out_opt_ PLARGE_INTEGER PerformanceFrequency
);

参数

PerformanceCounter [out]

要接收当前性能计数器值的变量的地址。

PerformanceFrequency [out, optional]

要接收性能计数器频率的变量的地址。

返回值

如果函数成功,它将返回 NTSTATUS 代码 STATUS_SUCCESS;否则,它将返回错误代码,例如 STATUS_ACCESS_VIOLATION

注解

没有头文件可用于 NtQueryPerformanceCounter。 应使用上面命名的替代函数,不过也可以使用 LoadLibraryGetProcAddress 函数动态链接到Ntdll.dll。

性能频率是赫茨性能计数器的频率,具体以每秒计数为单位。 此值依赖于实现。 如果实现没有硬件来支持性能计时,则返回的值为 0。

要求

要求
DLL
Ntdll.dll

另请参阅

QueryPerformanceCounter

QueryPerformanceFrequency