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 |