encabezado perflib.h

Los contadores de rendimiento usan este encabezado. Para más información, consulte:

perflib.h contiene las siguientes interfaces de programación:

Functions

 
PerfAddCounters

Agrega especificaciones de contador de rendimiento a la consulta especificada.
PerfCloseQueryHandle

Cierra un identificador de consulta que abrió llamando a PerfOpenQueryHandle.
PerfCreateInstance

Crea una instancia del conjunto de contadores especificado.
PerfDecrementULongCounterValue

Disminuye el valor de un contador cuyo valor es un entero de 4 bytes sin signo. Los proveedores usan esta función.
PerfDecrementULongLongCounterValue

Disminuye el valor de un contador cuyo valor es un entero de 8 bytes sin signo. Los proveedores usan esta función.
PerfDeleteCounters

Quita las especificaciones del contador de rendimiento especificadas de la consulta especificada.
PerfDeleteInstance

Elimina una instancia del conjunto de contadores creado por la función PerfCreateInstance.
PerfEnumerateCounterSet

Obtiene los identificadores del conjunto de contadores de los conjuntos de contadores registrados en el sistema especificado. Los identificadores del conjunto de contadores son identificadores únicos globales (GUID).
PerfEnumerateCounterSetInstances

Obtiene los nombres e identificadores de las instancias activas de un contador establecido en el sistema especificado.
PerfIncrementULongCounterValue

Incrementa el valor de un contador cuyo valor es un entero de 4 bytes sin signo. Los proveedores usan esta función.
PerfIncrementULongLongCounterValue

Incrementa el valor de un contador cuyo valor es un entero de 8 bytes sin signo. Los proveedores usan esta función.
PerfOpenQueryHandle

Crea un identificador que hace referencia a una consulta en el sistema especificado. Una consulta es una lista de especificaciones de contador.
PerfQueryCounterData

Obtiene los valores de los contadores de rendimiento que coinciden con las especificaciones de contador de la consulta especificada.
PerfQueryCounterInfo

Obtiene las especificaciones del contador en la consulta especificada.
PerfQueryCounterSetRegistrationInfo

Obtiene información sobre un conjunto de contadores en el sistema especificado.
PerfQueryInstance

Recupera un puntero a la instancia del conjunto de contadores especificado. Los proveedores usan esta función.
PerfSetCounterRefValue

Novedades el valor de un contador cuyo valor es un puntero a los datos reales. Los proveedores usan esta función.
PerfSetCounterSetInfo

Especifica el diseño de un conjunto de contadores determinado.
PerfSetULongCounterValue

Novedades el valor de un contador cuyo valor es un entero de 4 bytes sin signo. Los proveedores usan esta función.
PerfSetULongLongCounterValue

Novedades el valor de un contador cuyo valor es un entero de 8 bytes sin signo. Los proveedores usan esta función.
PerfStartProvider

Registra el proveedor. (PerfStartProvider)
PerfStartProviderEx

Registra el proveedor. (PerfStartProviderEx)
PerfStopProvider

Quita el registro del proveedor de la lista de proveedores registrados y libera todos los recursos asociados al proveedor.

Funciones de devolución de llamada

 
PERF_MEM_ALLOC

Los proveedores implementan esta función para proporcionar administración de memoria personalizada para PERFLIB. Un
PERF_MEM_FREE

Los proveedores implementan esta función para proporcionar administración de memoria personalizada para PERFLIB. F
PERFLIBREQUEST

Los proveedores pueden implementar esta función para recibir notificaciones cuando los consumidores realizan determinadas acciones, como agregar o quitar contadores de una consulta.

Estructuras

 
PERF_COUNTER_DATA

Contiene información sobre el bloque PERF_COUNTER_DATA que contiene la estructura.
PERF_COUNTER_HEADER

Contiene información sobre el bloque PERF_COUNTER_HEADER que contiene la estructura.
PERF_COUNTER_IDENTIFIER

Contiene información sobre el bloque PERF_COUNTER_IDENTIFIER que contiene la estructura.
PERF_COUNTER_IDENTITY

Define el contador que se envía a la devolución de llamada de un proveedor cuando el consumidor agrega o quita un contador de la consulta.
PERF_COUNTER_INFO

Define información sobre un contador que usa un proveedor. La herramienta CTRPP genera automáticamente esta estructura en función del esquema que especifique.
PERF_COUNTER_REG_INFO

Proporciona información de registro sobre un contador de rendimiento.
PERF_COUNTERSET_INFO

Define información sobre un conjunto de contadores que usa un proveedor. La herramienta CTRPP genera automáticamente esta estructura en función del esquema que especifique.
PERF_COUNTERSET_INSTANCE

Define una instancia de un conjunto de contadores.
PERF_COUNTERSET_REG_INFO

Contiene información sobre el bloque PERF_COUNTERSET_REG_INFO que contiene la estructura.
PERF_DATA_HEADER

Proporciona información sobre el bloque PERF_DATA_HEADER que contiene la estructura.
PERF_INSTANCE_HEADER

Proporciona información sobre el bloque PERF_INSTANCE_HEADER que contiene la estructura.
PERF_MULTI_COUNTERS

Proporciona información sobre el bloque PERF_MULTI_COUNTERS que contiene la estructura.
PERF_MULTI_INSTANCES

Proporciona información sobre el bloque PERF_MULTI_INSTANCES que contiene la estructura.
PERF_PROVIDER_CONTEXT

Define la información de contexto del proveedor.
PERF_STRING_BUFFER_HEADER

Proporciona información sobre el bloque PERF_STRING_BUFFER_HEADER que contiene la estructura .
PERF_STRING_COUNTER_HEADER

Indica dónde se inicia el contador de rendimiento indicado en el bloque PERF_STRING_BUFFER_HEADER que la cadena que contiene el nombre o la cadena de ayuda para el contador de rendimiento indicado.

Enumeraciones

 
PerfCounterDataType

Indica el tipo de contenido de un bloque de PERF_COUNTER_HEADER que la función PerfQueryCounterData incluye como parte del bloque PERF_DATA_HEADER que la función genera como salida.
PerfRegInfoType

Indica los tipos de información que puede solicitar sobre un conjunto de contadores de rendimiento llamando a la función PerfQueryCounterSetRegistrationInfo.