Share via


Proporcionar datos de contador

Los componentes de software que publican datos a través de contadores de rendimiento de Windows se denominan proveedores de datos de rendimiento.

Windows admite dos tipos de proveedores de datos de rendimiento. Los proveedores de datos de rendimiento heredados (proveedores V1) se implementan mediante un archivo .INI y un archivo DLL de rendimiento. Los proveedores de datos de rendimiento modernos (proveedores V2) usan . MAN (manifiesto XML) y las API del proveedor de contadores de rendimiento.

Manifiestos

Los proveedores de datos de rendimiento modernos usan . MAN (manifiesto XML) para definir los datos del contador y usar las API del proveedor de contadores de rendimiento para administrar los datos en el contexto del proveedor.

Los proveedores implementados mediante las API de proveedor de contadores de rendimiento y manifiesto suelen denominar proveedores V2.

Windows admite proveedores V2 en modo de usuario en Windows Vista o versiones posteriores. Para obtener más información sobre el modo de usuario, consulte Proporcionar datos de contador mediante la versión 2.0.

Windows admite proveedores de modo kernel V2 en Windows 7 o posterior. Para obtener detalles sobre el modo kernel, consulte Supervisión del rendimiento del modo kernel.

DLL de rendimiento (en desuso)

En la arquitectura del contador de rendimiento heredado, los proveedores implementaron un archivo DLL de rendimiento en que se ejecutó en el proceso del consumidor para recopilar y proporcionar los datos del contador cuando un consumidor lo solicitó. El proveedor usó un archivo de inicialización (.INI) y entradas del Registro para definir los contadores y para configurar el archivo DLL de rendimiento.

Los proveedores implementados mediante un archivo .INI y un archivo DLL de rendimiento suelen denominar proveedores V1.

Precaución

Aunque todavía puede usar un archivo DLL de rendimiento para proporcionar datos de contadores, esta arquitectura está en desuso debido a limitaciones significativas de rendimiento y confiabilidad. Además, los proveedores V1 suelen ser más difíciles de implementar, ya que requieren el envío de un archivo DLL independiente que se debe ejecutar en el proceso del consumidor.

Para obtener más información, consulte Proporcionar datos de contador mediante un archivo DLL de rendimiento.