Compartir a través de


Función KeQueryPerformanceCounter (wdm.h)

La rutina KeQueryPerformanceCounter recupera el valor actual y la frecuencia del contador de rendimiento.

Use keQueryPerformanceCounter para adquirir marcas de tiempo de alta resolución (<1μs) para las medidas de intervalo de tiempo.

Sintaxis

NTHALAPI LARGE_INTEGER KeQueryPerformanceCounter(
  [out, optional] PLARGE_INTEGER PerformanceFrequency
);

Parámetros

[out, optional] PerformanceFrequency

Puntero a una variable a la que KeQueryPerformanceCounter escribe la frecuencia del contador de rendimiento, en tics por segundo. Este parámetro es opcional y puede ser NULL si el autor de la llamada no necesita el valor de frecuencia del contador.

Valor devuelto

KeQueryPerformanceCounter devuelve el valor del contador de rendimiento en unidades de tics.

Observaciones

KeQueryPerformanceCounter devuelve un entero de 64 bits que representa el valor actual de un contador de alta resolución monotónicamente no decreante.

Para obtener la frecuencia del contador de rendimiento, especifique un valor de punteronull no null para el parámetro PerformanceFrequency. La frecuencia del contador de rendimiento se fija en el arranque del sistema y es coherente en todos los procesadores. Por lo tanto, un controlador puede almacenar en caché la frecuencia del contador de rendimiento durante la inicialización.

Para obtener más información sobre esta función y su uso, consulte Adquirir marcas de tiempo de alta resolución.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Universal
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca de Hal.lib
DLL de Hal.dll
irQL Cualquier nivel

Consulte también

KeQueryInterruptTime

KeQuerySystemTime

KeQueryTickCount

keQueryTimeIncrement

queryPerformanceCounter

QueryPerformanceFrequency