Partager via


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

Voir aussi

AllocateMemory

PERF_PROVIDER_CONTEXT