Partilhar via


0xCA de Verificação de Bugs: PNP_DETECTED_FATAL_ERROR

O bug PNP_DETECTED_FATAL_ERROR marcar tem um valor de 0x000000CA. Isso indica que o gerenciador de Plug and Play encontrou um erro grave, provavelmente como resultado de um driver de Plug and Play problemático.

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 PNP_DETECTED_FATAL_ERROR

O parâmetro 1 identifica o tipo de violação.

Parâmetro 1 Parâmetro 2 Parâmetro 3 Parâmetro 4 Causa do erro

0x1

Endereço do PDO recentemente relatado

Endereço do PDO mais antigo que foi duplicado

Reservado

PDO duplicado: Uma instância específica de um driver enumerou vários PDOs com ID de dispositivo idêntica e IDs exclusivas.

0x2

Endereço do suposto PDO

Endereço do objeto de driver

Reservado

PDO inválido: Uma API que requer um PDO foi chamada com memória aleatória ou com um FDO ou com um PDO que não foi inicializado.

(Um PDO não inicializado é aquele que não foi retornado para Plug and Play por QueryDeviceRelation ou QueryBusRelations.)

0x3

Endereço do PDO cujas IDs foram consultadas

Endereço do buffer de ID

1: Deviceid

2: Uniqueid

3: HardwareIDs

4: CompatibleIDs

ID inválida: Um enumerador retornou uma ID que contém caracteres ilegais ou não foi encerrada corretamente. (As IDs devem conter apenas caracteres nos intervalos 0x20 - 0x2B e 0x2D - 0x7F.)

0x4

Endereço do PDO com DOE_DELETE_PENDING definido

Reservado

Reservado

Enumeração inválida do PDO excluído: Um enumerador retornou um PDO que ele havia excluído anteriormente usando IoDeleteDevice.

0x5

Endereço do PDO

Reservado

Reservado

PDO liberado enquanto vinculado na árvore devnode: A contagem de referência do gerenciador de objetos em um PDO caiu para zero enquanto o devnode ainda estava vinculado na árvore. (Isso geralmente indica que o driver não está adicionando uma referência ao retornar o PDO em um IRP de consulta.)

0x8

Endereço do PDO cuja pilha retornou a relação de barramento inválida

Número total de PDOs retornados como relações de ônibus

O índice (baseado em zero) no qual o primeiro PDO NULL foi encontrado

Ponteiro NULL retornado como uma relação de barramento: Um ou mais dos dispositivos presentes no barramento é um PDO NULL .

0x9

Tipo de conexão que foi passado

Reservado

Reservado

Tipo de conexão inválido passado para IoDisconnectInterruptEx: Um driver passou um tipo de conexão inválido para IoDisconnectInterruptEx. O tipo de conexão passado para essa rotina deve corresponder ao retornado por uma chamada bem-sucedida correspondente para IoConnectInterruptEx.

0xA

Objeto Driver

IRQL após retornar do retorno de chamada do driver

Contagem combinada de desabilitação de APC após retornar do retorno de chamada do driver

Comportamento de retorno de chamada de notificação incorreto: Um driver não pôde preservar a contagem de desabilitação de IRQL ou APC combinada em uma notificação do Plug 'n' Play.

0xB

PDO relacionado

Relações de remoção

Reservado

PDO excluído relatado como relação: Uma das relações de remoção do dispositivo que está sendo removido já foi excluída.