Compartilhar via


PERF_MEM_FREE função de retorno de chamada (perflib.h)

Os provedores implementam essa função para fornecer gerenciamento de memória personalizado para PERFLIB. O PERFLIB chama esse retorno de chamada quando precisa liberar a memória alocada usando AllocateMemory.

O tipo PERF_MEM_FREE define um ponteiro para essa função de retorno de chamada. A função FreeMemory é um espaço reservado para o nome da função definida pelo aplicativo.

Sintaxe

PERF_MEM_FREE PerfMemFree;

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

Parâmetros

[in] pBuffer

Memória para liberar.

[in] pContext

Informações de contexto definidas no membro pMemContext do PERF_PROVIDER_CONTEXT.

Retornar valor

Nenhum

Comentários

Se você usou o -MemoryRoutines ao chamar CTRPP, deverá implementar essa função de retorno de chamada. Você passa o nome da função de retorno de chamada para CounterInitialize.

Windows Vista: A função CounterInitialize é denominada PerfAutoInitialize.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho perflib.h

Confira também

AllocateMemory

PERF_PROVIDER_CONTEXT