Compartir a través de


Función PerfDeleteCounters (perflib.h)

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

Sintaxis

ULONG PerfDeleteCounters(
  [in]      HANDLE                   hQuery,
  [in, out] PPERF_COUNTER_IDENTIFIER pCounters,
            DWORD                    cbCounters
);

Parámetros

[in] hQuery

Identificador de la consulta desde la que desea quitar las especificaciones del contador de rendimiento.

[in, out] pCounters

Puntero a las especificaciones del contador de rendimiento que desea quitar.

cbCounters

Tamaño del búfer que especifica el parámetro pCounters , en bytes.

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

El parámetro pCounters debe apuntar a una secuencia de bloques de PERF_COUNTER_IDENTIFIER . Cada bloque de PERF_COUNTER_IDENTIFIER consta de una estructura de PERF_COUNTER_IDENTIFIER , seguida opcionalmente de una cadena de nombre de instancia UTF-16LE terminada en null, seguida de relleno que hace que el tamaño del bloque sea un múltiplo de 8 bytes.

Configure cada bloque de PERF_COUNTER_IDENTIFIER de la misma manera que se describe en Comentarios para PerfAddCounters.

PerfDeleteCounters intenta quitar una especificación de contador de la consulta para cada bloque de PERF_COUNTER_IDENTIFIER y actualiza el miembro Status de la estructura PERF_COUNTER_IDENTIFIER en cada bloque con el resultado del intento.

Requisitos

   
Cliente mínimo compatible Windows 10, versión 1607 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado perflib.h
Library AdvAPI32.lib
Archivo DLL AdvAPI32.dll

Consulte también

PERF_COUNTER_IDENTIFIER

PerfAddCounters