Partager via


_RxFreePool fonction

_RxFreePool libère la mémoire précédemment allouée à l’aide de _RxAllocatePoolWithTag.

Syntaxe

VOID _RxFreePool(
   PVOID Buffer,
   PSZ   FileName,
   ULONG LineNumber
);

Paramètres

Buffer
Pointeur vers la mémoire tampon de la mémoire du pool à libérer.

FileName
Pointeur vers le nom du fichier source où l’allocation de mémoire s’est produite. Ce paramètre n’est pas utilisé actuellement.

LineNumber
Numéro de ligne dans le fichier source où l’allocation de mémoire s’est produite. Ce paramètre n’est pas utilisé actuellement.

Valeur de retour

None

Remarques

Il est recommandé d’appeler la macro RxFreePool au lieu d’utiliser cette routine directement. Sur les builds de vente au détail, cette macro est définie pour appeler ExFreePool.

La mémoire allouée avec _RxAllocatePoolWithTag doit être libérée en appelant _RxFreePool.

La routine _RxFreePool appelle ExFreePool.

Configuration requise

Plateforme cible

Desktop (Expérience utilisateur)

En-tête

Ntrxdef.h (inclure Ntrxdef.h)

IRQL

<= APC_LEVEL

Voir aussi

_RxAllocatePoolWithTag

_RxCheckMemoryBlock