Partager via


_RxCheckMemoryBlock routine

_RxCheckMemoryBlock recherche une signature d’en-tête RX_POOL_HEADER spéciale dans un bloc de mémoire. Notez qu’un pilote de mini-redirecteur réseau doit ajouter ce bloc de signature spécial à la mémoire allouée pour pouvoir utiliser la routine. Cette routine ne doit pas être utilisée, car ce bloc d’en-tête spécial n’a pas été implémenté.

Syntaxe

BOOLEAN _RxCheckMemoryBlock(
   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 de fichier source où l’allocation de mémoire s’est produite.

LineNumber
Numéro de ligne dans le fichier source où l’allocation de mémoire s’est produite.

Valeur retournée

RxCheckMemoryBlock retourne TRUE si le bloc de mémoire réussit les vérifications, ou FALSE en cas d’échec.

Remarques

Il est recommandé d’appeler la macro RxCheckMemoryBlock au lieu d’utiliser cette routine directement. Sur les builds de vente au détail, cette macro n’est définie sur rien. Sur les builds vérifiées, cette macro est définie pour appeler _RxCheckMemoryBlock.

Cette routine ne doit pas être utilisée, car le bloc d’en-tête de mémoire spécial (RX_POOL_HEADER) que cette routine vérifie n’est pas ajouté lors de l’appel de la routine _RxAllocatePoolWithTag . Un pilote de mini-redirecteur réseau doit ajouter ce bloc de signature spécial à la mémoire allouée pour pouvoir utiliser cette routine.

Configuration requise

Plateforme cible

Desktop (Expérience utilisateur)

En-tête

Ntrxdef.h (incluez Ntrxdef.h)

IRQL

<= APC_LEVEL

Voir aussi

_RxAllocatePoolWithTag

_RxFreePool