Fonction de rappel PFREEMEM (lpmapi.h)

La fonction PFREEMEM est une fonction sans mémoire fournie par le PCM. PFREEMEM libère les mémoires tampons allouées à l’aide de PALLOCMEM. La fonction PFREEMEM est fournie en tant que paramètre de la fonction LPM_Initialize . La combinaison de PALLOCMEM et PFREEMEM permet au SBM d’expérimenter différents schémas de gestion de la mémoire sans nécessiter la recompilation des LPM.

Syntaxe

PFREEMEM Pfreemem;

void Pfreemem(
  [in] void *pv,
       char *szFileName,
       DWORD nLine
)
{...}

Paramètres

[in] pv

Pointeur vers la mémoire tampon vers free.

szFileName

nLine

Valeur de retour

None

Remarques

Les LPM n’ont pas besoin d’utiliser cette fonction pour gérer leurs mémoires tampons locales. Les LPM doivent utiliser cette fonction pour libérer les mémoires tampons qui ont été allouées, mais qui n’ont pas été envoyées au PCM. Par exemple, si une mémoire tampon est allouée en prévision de la réponse d’un PCM à une demande, mais qu’une réponse n’est jamais retournée (peut-être que le magasin de stratégies distant n’est pas disponible ou ne répond pas), cette mémoire tampon doit être libérée avec cette fonction, sinon une fuite de mémoire s’ensuivra.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête lpmapi.h

Voir aussi

LPM_Initialize

PALLOCMEM