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 |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für