Vérification de bogue 0x35 : NO_MORE_IRP_STACK_LOCATIONS

Le contrôle de bogue NO_MORE_IRP_STACK_LOCATIONS a la valeur 0x00000035. Cette vérification de bogue se produit lorsque le paquet IoCallDriver n’a plus d’emplacements de pile restants.

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 NO_MORE_IRP_STACK_LOCATIONS

Paramètre Description

1

Adresse de l’IRP

2

Réservé

3

Réservé

4

Réservé

Cause

Un pilote de niveau supérieur a tenté d’appeler un pilote de niveau inférieur par le biais de l’interface IoCallDriver , mais il n’y a plus d’emplacements de pile dans le paquet. Cela empêchera le pilote de niveau inférieur d’accéder à ses paramètres.

Il s’agit d’une situation désastreuse, puisque le pilote de niveau supérieur se comporte comme s’il avait rempli les paramètres pour le pilote de niveau inférieur (si nécessaire). Toutefois, étant donné qu’il n’y a pas d’emplacement de pile pour le dernier pilote, le premier a réellement écrit la fin du paquet. Cela signifie qu’une partie de la mémoire est également endommagée.