PERF_MEM_ALLOC 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 asignar memoria. De forma predeterminada, PERFLIB usa el montón de procesos para asignar memoria.

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

Sintaxis

PERF_MEM_ALLOC PerfMemAlloc;

LPVOID PerfMemAlloc(
  [in] SIZE_T AllocSize,
  [in] LPVOID pContext
)
{...}

Parámetros

[in] AllocSize

Número de bytes que se van a asignar.

[in] pContext

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

Valor devuelto

Puntero a la memoria asignada o NULL si se produjo un error.

Comentarios

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

FreeMemory

PERF_PROVIDER_CONTEXT