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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour