0x40 de vérification des bogues : TARGET_MDL_TOO_SMALL

Le case activée de bogue TARGET_MDL_TOO_SMALL a une valeur de 0x00000040. Cela indique qu’un pilote a utilisé incorrectement IoBuildPartialMdl.

Important

Cet article s’adresse aux programmeurs. 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 TARGET_MDL_TOO_SMALL

None

Cause

Il s’agit d’un bogue de pilote. Un pilote a appelé la fonction IoBuildPartialMdl et lui a passé un MDL pour mapper une partie d’un MDL source, mais le MDL cible n’est pas assez grand pour mapper l’ensemble de la plage d’adresses demandées.

Résolution

Les dll MDL source et cible, ainsi que la longueur de la plage d’adresses à mapper, sont les premier, deuxième et quatrième arguments de la fonction IoBuildPartialMdl . Par conséquent, l’exécution d’une trace de pile sur cette fonction particulière peut vous aider pendant le processus de débogage. Assurez-vous que votre code calcule correctement la taille nécessaire pour le MDL cible pour la longueur de la plage d’adresses que vous passez à cette fonction.