Partilhar via


0x40 de Verificação de Bugs: TARGET_MDL_TOO_SMALL

O bug TARGET_MDL_TOO_SMALL marcar tem um valor de 0x00000040. Isso indica que um driver usou incorretamente IoBuildPartialMdl.

Importante

Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul ao usar o computador, consulte Solucionar erros de tela azul.

Parâmetros de TARGET_MDL_TOO_SMALL

Nenhum

Causa

Esse é um bug do driver. Um driver chamou a função IoBuildPartialMdl e passou um MDL para mapear parte de um MDL de origem, mas o MDL de destino não é grande o suficiente para mapear todo o intervalo de endereços solicitados.

Resolução

Os MDLs de origem e de destino, bem como o comprimento do intervalo de endereços a ser mapeado, são o primeiro, o segundo e o quarto argumentos para a função IoBuildPartialMdl . Portanto, fazer um rastreamento de pilha nessa função específica pode ajudar durante o processo de depuração. Verifique se o código está calculando corretamente o tamanho necessário para o MDL de destino para o comprimento do intervalo de endereços que você está passando para essa função.