_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 |