PERF_MEM_FREE Rückruffunktion (perflib.h)
Anbieter implementieren diese Funktion, um benutzerdefinierte Speicherverwaltung für PERFLIB bereitzustellen. PERFLIB ruft diesen Rückruf auf, wenn arbeitsspeicher freigegeben werden muss, den es mithilfe von AllocateMemory zugewiesen hat.
Der PERF_MEM_FREE-Typs definiert einen Zeiger auf diese Rückruffunktion. Die FreeMemory-Funktion ist ein Platzhalter für den anwendungsdefinierte Funktionsnamen.
Syntax
PERF_MEM_FREE PerfMemFree;
void PerfMemFree(
[in] LPVOID pBuffer,
[in] LPVOID pContext
)
{...}
Parameter
[in] pBuffer
Speicher freizugeben.
[in] pContext
Kontextinformationen, die im pMemContext-Member von PERF_PROVIDER_CONTEXT festgelegt sind.
Rückgabewert
Keine
Bemerkungen
Wenn Sie beim Aufrufen von CTRPP die -MemoryRoutines verwendet haben, müssen Sie diese Rückruffunktion implementieren. Sie übergeben den Namen Ihrer Rückruffunktion an CounterInitialize.
Windows Vista: Die CounterInitialize-Funktion heißt PerfAutoInitialize.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | perflib.h |