Condividi tramite


PERF_MEM_FREE funzione di callback (perflib.h)

I provider implementano questa funzione per fornire la gestione della memoria personalizzata per PERFLIB. PERFLIB chiama questo callback quando deve liberare memoria allocata usando AllocateMemory.

Il tipo PERF_MEM_FREE definisce un puntatore a questa funzione di callback. La funzione FreeMemory è un segnaposto per il nome della funzione definita dall'applicazione.

Sintassi

PERF_MEM_FREE PerfMemFree;

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

Parametri

[in] pBuffer

Memoria da liberare.

[in] pContext

Informazioni di contesto impostate nel membro pMemContext di PERF_PROVIDER_CONTEXT.

Valore restituito

nessuno

Osservazioni

Se si usa -MemoryRoutines quando si chiama CTRPP, è necessario implementare questa funzione di callback. Passare il nome della funzione di callback a CounterInitialize.

Windows Vista: La funzione CounterInitialize è denominata PerfAutoInitialize.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione perflib.h

Vedi anche

AllocateMemory

PERF_PROVIDER_CONTEXT