Vérification de bogue 0x13A : KERNEL_MODE_HEAP_CORRUPTION

Le contrôle de bogue KERNEL_MODE_HEAP_CORRUPTION a la valeur 0x0000013A. Cela indique que le gestionnaire de tas en mode noyau a détecté une altération dans un segment de mémoire.

Important

Cette rubrique s’adresse aux développeurs. Si vous êtes un client qui a reçu un code d’erreur d’écran bleu lors de l’utilisation de votre ordinateur, consultez résoudre les erreurs d’écran bleu.

Paramètres KERNEL_MODE_HEAP_CORRUPTION

Paramètre Description
1

Type d’altération détectée-Voir la liste ci-dessous

2 Adresse du segment de mémoire qui a signalé l’altération
3 Adresse à laquelle la corruption a été détectée
4 Réservé

Paramètre 1 : type d’altération du tas

0x3 : un en-tête d’entrée endommagé a été détecté.

0x4 : plusieurs en-têtes d’entrée endommagés ont été détectés.

0x5 : un en-tête d’entrée endommagé dans une allocation importante a été détecté.

0x6 : une corruption a été détectée avec des fonctionnalités cohérentes avec un dépassement de mémoire tampon.

0x7 : une corruption a été détectée avec des fonctionnalités cohérentes avec une inversion de mémoire tampon.

0x8 : un bloc libre a été passé à une opération qui n’est valide que pour les blocs occupés.

0x9 : un argument non valide a été spécifié pour l’opération en cours.

0xA : un type d’allocation non valide a été détecté.

0xB : une corruption a été détectée avec des fonctionnalités cohérentes avec une erreur d’utilisation.

0xC : le segment de mémoire incorrect a été spécifié pour l’opération en cours.

0xD : une liste libre endommagée a été détectée.

0xE : le tas a détecté une liste endommagée dans une liste autre que la liste libre.

0xF : un bloc libre a été passé à une opération qui n’est valide que pour les blocs occupés.

0x10 : le tas a détecté un état interne non valide pendant l’opération en cours. C’est généralement le résultat d’un dépassement de capacité de la mémoire tampon.

0x11 : le tas a détecté un état interne non valide pendant l’opération en cours. C’est généralement le résultat d’un dépassement de capacité de la mémoire tampon.

0x12 : le tas a détecté un état interne non valide pendant l’opération en cours. C’est généralement le résultat d’un dépassement de capacité de la mémoire tampon.

0x13 : un handle de tas NULL a été passé à l’API du tas. Examinez la pile des appels et déterminez pourquoi un handle non valide a été fourni au segment de mémoire.

0x14 : l’allocation de tas demandée est supérieure à la limite d’allocation actuelle.

0x15 : dans le processus d’exécution d’une requête de validation, il a été déterminé que la demande dépasserait la limite de validation actuelle.

0x16 : dans le processus de vérification de la taille de l’allocation du gestionnaire des tâches, il a été déterminé que la requête n’était pas valide.

Résolution

L’extension ! analyze Debug affiche des informations sur la vérification des bogues et peut être utile pour déterminer la cause racine.

L’extension ! Heap affiche des informations sur l’utilisation du tas, contrôle les points d’arrêt dans le gestionnaire de tas, détecte les blocs de tas divulgués, recherche les blocs de tas ou affiche les informations du tas de la page.