Función PerfIncrementULongCounterValue (perflib.h)
Incrementa el valor de un contador cuyo valor es un entero de 4 bytes sin signo. Los proveedores usan esta función.
Sintaxis
ULONG PerfIncrementULongCounterValue(
[in] HANDLE Provider,
[in] PPERF_COUNTERSET_INSTANCE Instance,
[in] ULONG CounterId,
[in] ULONG Value
);
Parámetros
[in] Provider
Identificador del proveedor. Use la variable handle que generó la herramienta CTRPP automáticamente. Para obtener el nombre de la variable, vea el atributo symbol del elemento provider .
Windows Vista: La función PerfStartProvider devuelve el identificador.
[in] Instance
Estructura PERF_COUNTERSET_INSTANCE que contiene la instancia del conjunto de contadores. La función PerfCreateInstance devuelve este puntero.
[in] CounterId
Identificador que identifica de forma única el contador que se va a actualizar en el bloque de instancia. El identificador se define en el atributo id del elemento counter y debe coincidir con el miembro CounterId de una de las estructuras de PERF_COUNTER_INFO del bloque de instancia. Use la constante de id. de contador que la herramienta CTRPP generó automáticamente. Para obtener el nombre de la constante, vea el atributo symbol del elemento counter .
Windows Vista: La constante id. de contador no está disponible.
[in] Value
Valor por el que se va a incrementar el contador.
Valor devuelto
Si la función se ejecuta correctamente, devuelve ERROR_SUCCESS.
Si se produce un error en la función, el valor devuelto es un código de error del sistema.
Comentarios
Se trata de una función de conveniencia para incrementar los datos de contador sin procesar. Para incrementar los datos de contador sin procesar, use el miembro Offset de la estructura de PERF_COUNTER_INFO para acceder a los datos de contador sin procesar de un contador específico. El bloque de estructura PERF_COUNTERSET_INSTANCE contiene una o varias estructuras de información de contadores.
Use la función PerfSetULongCounterValue para establecer inicialmente el valor del contador.
Tenga en cuenta que el valor del contador se desbordará cuando el valor del contador aumente más allá del tamaño máximo de un entero de 4 bytes sin signo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | perflib.h |
Library | Advapi32.lib |
Archivo DLL | Advapi32.dll |
Consulte también
PerfDecrementULongCounterValue