PERF_MEM_FREE fonction de rappel (perflib.h)
Les fournisseurs implémentent cette fonction pour fournir une gestion de la mémoire personnalisée pour PERFLIB. PERFLIB appelle ce rappel lorsqu’il doit libérer de la mémoire allouée à l’aide d’AllocateMemory.
Le type PERF_MEM_FREE définit un pointeur vers cette fonction de rappel. La fonction FreeMemory est un espace réservé pour le nom de la fonction définie par l’application.
Syntaxe
PERF_MEM_FREE PerfMemFree;
void PerfMemFree(
[in] LPVOID pBuffer,
[in] LPVOID pContext
)
{...}
Paramètres
[in] pBuffer
De la mémoire à libérer.
[in] pContext
Informations de contexte définies dans le membre pMemContext de PERF_PROVIDER_CONTEXT.
Valeur de retour
None
Remarques
Si vous avez utilisé - MemoryRoutines lors de l’appel de CTRPP, vous devez implémenter cette fonction de rappel. Vous passez le nom de votre fonction de rappel à CounterInitialize.
Windows Vista : La fonction CounterInitialize est nommée PerfAutoInitialize.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | perflib.h |