Share via


PERF_MEM_FREE función de devolución de llamada (perflib.h)

Los proveedores implementan esta función para proporcionar administración de memoria personalizada para PERFLIB. PERFLIB llama a esta devolución de llamada cuando necesita liberar memoria que asignó mediante AllocateMemory.

El tipo PERF_MEM_FREE define un puntero a esta función de devolución de llamada. La función FreeMemory es un marcador de posición para el nombre de la función definida por la aplicación.

Sintaxis

PERF_MEM_FREE PerfMemFree;

void PerfMemFree(
  [in] LPVOID pBuffer,
  [in] LPVOID pContext
)
{...}

Parámetros

[in] pBuffer

Memoria que liberar.

[in] pContext

Información de contexto establecida en el miembro pMemContext de PERF_PROVIDER_CONTEXT.

Valor devuelto

None

Observaciones

Si usó -MemoryRoutines al llamar a CTRPP, debe implementar esta función de devolución de llamada. Pase el nombre de la función de devolución de llamada a CounterInitialize.

Windows Vista: La función CounterInitialize se denomina PerfAutoInitialize.

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

Consulte también

AllocateMemory

PERF_PROVIDER_CONTEXT