Share via


Funciones de contadores de rendimiento

Use las siguientes funciones para consumir y proporcionar datos de rendimiento.

Funciones de consumidor

Funciones del asistente de datos de rendimiento (PDH)

Use las funciones del asistente de datos de rendimiento (PDH) para consumir datos de rendimiento de proveedores de datos de rendimiento V1 y V2.

Nota:

Windows OneCore aplicaciones no pueden usar las funciones PDH. Si va a escribir Windows OneCore aplicaciones, use las funciones PerfLib V2 Consumer.

Funciones de consumidor de PerfLib V2

Use las funciones de consumidor de PerfLib V2 para consumir datos de rendimiento de proveedores de datos de rendimiento V2 si no puede usar las funciones del asistente de datos de rendimiento (PDH). Estas funciones se pueden usar al escribir aplicaciones de OneCore para recopilar conjuntos de contadores V2 o cuando necesite recopilar conjuntos de contadores V2 específicos con dependencias y sobrecarga mínimas.

Sugerencia

Las funciones de consumidor de PerfLib V2 son más difíciles de usar que las funciones del asistente de datos de rendimiento (PDH) y solo admiten la recopilación de datos de proveedores V2. Las funciones PDH deben ser preferidas para la mayoría de las aplicaciones.

Funciones del proveedor

Funciones del proveedor perfLib V2

Los proveedores de datos de rendimiento V2 usan las siguientes funciones:

Nota:

Para instalar y desinstalar proveedores V2, use las herramientas lodctr y unlodctr . Las funciones LoadPerfCounterTextStrings y UnloadPerfCounterTextStrings no se pueden usar para instalar y desinstalar proveedores V2.

Funciones dll de rendimiento

Los proveedores de datos de rendimiento V1 implementan un archivo DLL que proporciona las siguientes funciones:

Nota

Debido a problemas significativos de rendimiento y confiabilidad, los proveedores de datos de rendimiento V1 están en desuso. Aunque todavía puede usar un archivo DLL de extensión de rendimiento para proporcionar datos de contador, se recomienda crear un proveedor V2 en su lugar. También se recomienda reemplazar los proveedores de V1 existentes por proveedores V2.

Los proveedores V1 se pueden instalar y desinstalar mediante las herramientas lodctr y unlodctr o llamando a las siguientes funciones: