PERF_MEM_ALLOC 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 alocar memória. Por padrão, o PERFLIB usa o heap de processo para alocar memória.
O tipo PERF_MEM_ALLOC define um ponteiro para essa função de retorno de chamada. A função AllocateMemory é um espaço reservado para o nome da função definida pelo aplicativo.
Sintaxe
PERF_MEM_ALLOC PerfMemAlloc;
LPVOID PerfMemAlloc(
[in] SIZE_T AllocSize,
[in] LPVOID pContext
)
{...}
Parâmetros
[in] AllocSize
Número de bytes a serem alocados.
[in] pContext
Informações de contexto definidas no membro pMemContext do PERF_PROVIDER_CONTEXT.
Retornar valor
Ponteiro para a memória alocada ou NULL se ocorreu um erro.
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 |