Compartilhar via


0xD2 de Verificação de Bugs: BUGCODE_ID_DRIVER

O marcar de bugs BUGCODE_ID_DRIVER tem um valor de 0x000000D2. Isso indica que ocorreu um problema com um driver NDIS.

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 BUGCODE_ID_DRIVER

Parâmetro 1 Parâmetro 2 Parâmetro 3 Parâmetro 4 Mensagem e Causa

Endereço do bloco de miniporte

Número de bytes solicitados

0

1

Alocando memória compartilhada no IRQL gerado. Um driver chamado NdisMAllocateSharedMemory com IRQL >= DISPATCH_LEVEL.

Endereço do bloco de miniporte

O valor status enviado para NdisMResetComplete

O valor AddressingReset enviado para NdisMResetComplete

0

Concluindo a redefinição quando uma não está pendente. Um driver chamado NdisMResetComplete, mas nenhuma redefinição estava pendente.

Endereço do bloco de miniporte

Página memória que contém o endereço que está sendo liberado

Endereço da assinatura de memória compartilhada

Endereço virtual sendo liberado

Liberando memória compartilhada não alocada. Um driver chamado NdisMFreeSharedMemory ou NdisMFreeSharedMemoryAsync com um endereço que não está localizado na memória compartilhada do NDIS.

Endereço do bloco de miniporte

Endereço do pacote que está incluído incorretamente na matriz de pacotes

Endereço da matriz de pacotes

Número de pacotes na matriz

Indicando que o pacote não pertence a ele. A matriz de pacotes do miniporte está corrompida.

Endereço do MiniBlock

Endereço do objeto driver

0

0

NdisAddDevice: AddDevice chamado com um MiniBlock que não está no NdisMiniDriverList.

Endereço do MiniBlock

A contagem de referências do MiniBlock

0

0

NdisMUnload: o MiniBlock está sendo descarregado, mas ainda está em NdisMiniDriverList.

Endereço do bloco de miniporte

Página Memória

Contexto de wrapper

Endereço da assinatura de memória compartilhada

Substitua a memória compartilhada alocada anteriormente. O endereço em que está sendo gravado não está localizado na memória compartilhada do NDIS.

Nas instâncias a seguir desse bug marcar, o significado dos parâmetros depende da mensagem e do valor do Parâmetro 4.

Parâmetro 1 Parâmetro 2 Parâmetro 3 Parâmetro 4 Mensagem e Causa

Endereço do bloco de miniporte

Endereço da interrupção do miniporte

Endereço da fila do temporizador de miniporto

1

Descarregamento sem interrupção de registro. Um driver de miniporte falhou em sua inicialização sem cancelar a interrupção.

Endereço do bloco de miniporte

Endereço da fila do temporizador de miniporto

Endereço da interrupção do miniporte

2

Descarregamento sem interrupção de registro. Um driver de miniporte não registrou sua interrupção durante o processo de parada.

Endereço do bloco de miniporte

Endereço da interrupção do miniporte

Endereço da fila do temporizador de miniporto

1

Descarregando sem desregistrar o temporizador. Um driver de miniporte falhou em sua inicialização sem cancelar com êxito todos os seus temporizadores.

Endereço do bloco de miniporte

Endereço da fila do temporizador de miniporto

Endereço da interrupção do miniporte

2

Descarregando sem desregistrar o temporizador. Um driver de miniporte foi interrompido sem cancelar com êxito todos os seus temporizadores.

Comentários

Esse bug marcar código só ocorre no Windows 2000 e no Windows XP. No Windows Server 2003 e posterior, o código correspondente é marcar 0x7C de bugs (BUGCODE_NDIS_DRIVER).

No build verificado do Windows, somente a alocação de memória compartilhada no IRQL gerado e a conclusão da redefinição quando uma instância não está pendente desse bug marcar podem ocorrer. Todas as outras instâncias de marcar 0xD2 de bugs são substituídas por ASSERTs. Consulte Entrando no depurador para obter detalhes.

Observação

Os builds verificados estavam disponíveis em versões mais antigas do Windows, antes de Windows 10 versão 1803. Use ferramentas como Verificador de Driver e GFlags para marcar código do driver em versões posteriores do Windows.