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 |