Compartilhar via


Verificação de bug 0xA0: INTERNAL_POWER_ERROR

A verificação de bug INTERNAL_POWER_ERROR tem um valor de 0x000000A0. Essa verificação de bug indica que o gerenciador de políticas de energia apresentou um erro fatal.

Importante

Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul enquanto estava usando o computador, confira Solucionar problemas de erros de tela azul.

Parâmetros INTERNAL_POWER_ERROR

Parâmetro 1 indica o tipo de violação. O significado dos outros parâmetros depende do valor do Parâmetro 1.

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

0x1

1: um dispositivo ultrapassou seu número máximo de contagens de referência.

2, 3 ou 4: muitos IRPs de energia de entrada foram enfileirados.

5: o IRP de energia foi enviado para um objeto de dispositivo de nível passivo.

6: o sistema falhou ao alocar um IRP de energia necessário.

Se o parâmetro 2 tiver um valor de 1, o número máximo de referências será permitido.

Se o parâmetro 2 tiver um valor de 2, 3 ou 4, o número máximo de IRPs pendentes será permitido.

Se o parâmetro 2 tiver um valor de 6, o objeto de dispositivo de destino.

Se o parâmetro 2 tiver o valor 6, indica se este é um IRP de energia do sistema (0x0) ou do dispositivo (0x1).

Ocorreu um erro durante o processamento do pacote de solicitação de E/S de energia (IRP).

0x2

Reserved

Reservado

Reserved

Ocorreu uma falha interna ao tentar processar um evento de energia. Para obter mais informações, consulte Depurar verificação de bug 0xA0 quando o parâmetro 1 é igual a 0x2.

0x3

A soma de verificação esperada

A soma de verificação real

O número de linha da falha

A soma de verificação de uma página de contexto de hibernação não corresponde à soma de verificação esperada.

0x4

A soma de verificação esperada

A soma de verificação real

O número de linha da falha

A soma de verificação de uma página prestes a ser gravada no arquivo de hibernação não corresponde à soma de verificação esperada.

0x5

Reserved

Reservado

Reserved

Um código de desligamento desconhecido foi enviado para o manipulador de desligamento do sistema.

0x7

Reserved

Reservado

Reserved

Ocorreu uma exceção sem tratamento. Para obter mais informações, consulte Depurar verificação de bug 0xA0 quando o parâmetro 1 é igual a 0x7.

0x8

Esse parâmetro é sempre definido como 0x100.

O objeto de dispositivo

POWER_CHANNEL_SUMMARY

Ocorreu um erro fatal ao processar um evento de energia do sistema.

0x9

Código de status

Fase de espelhamento

Reserved

Ocorreu um erro fatal ao preparar o arquivo de hibernação.

0xA

0: uma verificação de bug foi solicitada imediatamente após a retomada.

1: uma verificação de bug foi solicitada durante a retomada depois que todos os dispositivos não pagináveis foram ligados.

2: uma verificação de bug foi solicitada durante a retomada depois que todos os dispositivos foram ligados.

Reserved

Reserved

Uma verificação de bug foi solicitada na ativação para fins de depuração.

0xB

Tamanho do arquivo de hibernação.

Progresso da hibernação antes de ficar sem espaço

0: HIBERFILE_PROGRESS_FREE_MAP

1: HIBERFILE_PROGRESS_RESUME_CONTEXT

2: HIBERFILE_PROGRESS_PROCESSOR_STATE

3: HIBERFILE_PROGRESS_SECURE_RANGES

4: HIBERFILE_PROGRESS_MEMORY_RANGES

5: HIBERFILE_PROGRESS_TABLE_PAGES

6: HIBERFILE_PROGRESS_MEMORY_IMAGE

Quando o parâmetro 2 é 4, o tamanho da memória restantes varia.

O arquivo de hibernação é muito pequeno.

0xC

Código de status

Contexto da pilha de despejo

Reserved

Falha ao inicializar a pilha de despejo.

0xD

O estado de energia do sistema em transição.

O ponto de verificação de suspensão atingido mais recentemente.

Um ponteiro para a estrutura POP_POWER_ACTION.

O sistema não conseguiu concluir uma transição de energia em tempo hábil.

0xF

O estado de energia do sistema em transição.

O ponto de verificação de suspensão atingido mais recentemente.

Um ponteiro para o thread que está processando a solicitação no momento.

O sistema não conseguiu concluir uma transição de energia em tempo hábil.

0xF0

O estado de energia do sistema em transição.

O ponto de verificação de suspensão atingido mais recentemente.

Um ponteiro para o thread que está processando a solicitação no momento.

O sistema não conseguiu concluir (suspender) uma transição de energia em tempo hábil.

0xF1

O estado de energia do sistema em transição.

O ponto de verificação de suspensão atingido mais recentemente.

Um ponteiro para o thread que está processando a solicitação no momento.

O sistema não conseguiu concluir (retomar) uma transição de energia em tempo hábil.

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

0x101

Reserved

Ponteiro de exceção.

Reserved

Ocorreu uma exceção não tratada durante o processamento de um evento de energia do sistema. Para obter mais informações, consulte Depurar verificação de bug 0xA0 quando o parâmetro 1 é igual a 0x101.

0x102

Reserved

DUMP_INITIALIZATION_CONTEXT

POP_HIBER_CONTEXT

O tamanho do buffer de trabalho de hibernação não está alinhado à página.

0x103

Reserved

POP_HIBER_CONTEXT

Reserved

Não foi possível contabilizar todas as páginas que funcionam durante o processo de hibernação.

0x104

Reserved

POP_HIBER_CONTEXT

Reserved

Foi feita uma tentativa de mapear a memória de hibernação interna enquanto as estruturas de memória interna estavam bloqueadas.

0x105

Reserved

POP_HIBER_CONTEXT

Reserved

Foi feita uma tentativa de mapear a memória de hibernação interna com um sinalizador de tipo de memória sem suporte.

0x106

Reserved

A lista de descritores de memória (MDL)

Reserved

Uma lista de descritores de memória foi criada durante o processo de hibernação. Ela descreve a memória que não está alinhada à página.

0x107

Reserved

POP_HIBER_CONTEXT

PO_MEMORY_RANGE_ARRAY

Ocorreu uma incompatibilidade de dados nas estruturas de dados de hibernação internas.

0x108

Reserved

POP_HIBER_CONTEXT

Reserved

O subsistema de disco falhou ao gravar corretamente parte do arquivo de hibernação.

0x109

Reserved

Soma de verificação esperada

Soma de verificação real

A soma de verificação dos dados de estado do processador não corresponde à soma de verificação esperada.

0x10A

Reserved

POP_HIBER_CONTEXT

Código de falha NTSTATUS

O subsistema de disco falhou ao ler ou gravar corretamente parte do arquivo de hibernação.

0x10B

Reserved

Progresso da hibernação atual

Reserved

Foi feita uma tentativa de marcar páginas para a fase de inicialização da hibernação no momento errado usando a API PoSetHiberRange.

0x10C

Reserved

Sinalizadores fornecidos à API

Comprimento a marcar

A API PoSetHiberRange foi chamada com parâmetros inválidos.

0x10D

Reserved

POP_HIBER_CONTEXT

Código de falha NTSTATUS

O subsistema de kernel seguro falhou ao fornecer dados para retomada.

0x10E

Reserved

Soma de verificação incorreta

Soma de verificação da leitura anterior do disco

O subsistema de disco retornou dados corrompidos durante a leitura do arquivo de hibernação.

0x10F

O ponto de verificação de suspensão do sistema atual.

O tipo de erro interno.

0: um ponto de verificação foi gravado enquanto a paginação estava desativada, mas antes de Po desativar as interrupções em todos os processadores.

1: uma CPU diferente de 0 tentou gravar um ponto de verificação durante a fase de interrupção desativada do modo de suspensão do sistema.

2: outra parte do código no sistema é a execução de um serviço de tempo de execução EFI.

Reserved

Ocorreu um erro interno durante o progresso da suspensão do sistema de ponto de verificação.

0x110

Reserved

Reservado

Reserved

O sistema falhou ao desativar os estados de suspensão do sistema, mas deve fazê-lo para garantir a integridade dos dados.

0x111

Reserved

Reservado

Reserved

Um driver indicou que o usuário está presente, e o usuário habilitou uma opção de depuração para capturar a pilha de chamadas.

0x200

Reserved

DEVICE_OBJECT

DEVICE_OBJECT_POWER_EXTENSION

Um tipo de dispositivo desconhecido está sendo verificado em relação a um estado ocioso.

0x300

Reserved

DEVICE_OBJECT

IRP

Um status desconhecido foi retornado de um IRP de energia da bateria.

0x301

Reserved

DEVICE_OBJECT

IRP

A bateria entrou em um estado desconhecido.

0x400

Reserved

IO_STACK_LOCATION

DEVICE_OBJECT

Um dispositivo ultrapassou seu número máximo de contagens de referência.

0x401

Reserved

Lista de IRPs pendentes

DEVICE_OBJECT

Muitos IRPs de energia de entrada foram enfileirados.

0x402

Reserved

Lista de IRPs pendentes

DEVICE_OBJECT

Muitos IRPs de energia de entrada foram enfileirados.

0x403

Reserved

Lista de IRPs pendentes

DEVICE_OBJECT

Muitos IRPs de energia de entrada foram enfileirados.

0x404

Reserved

IO_STACK_LOCATION

DEVICE_OBJECT

Um IRP de energia foi enviado para um objeto de dispositivo de nível passivo.

0x500

Reserved

IRP

DEVICE_OBJECT

Um status desconhecido foi retornado de um IRP de energia térmico.

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

0x600

DEVICE_OBJECT PDO

Reserved

Reserved

Um driver tentou um registro duplicado com o Power Runtime Framework.

0x601

Dispositivo POP_FX_DEVICE

PEP_DEVICE_REGISTER PEP

Reserved

Nenhum plug-in do Power Engine aceitou o registro de dispositivo.

0x602

Nó do dispositivo DEVICE_NODE

Contagem de suspensões

Reserved

A contagem de suspensões do nó do dispositivo não corresponde à sua contagem de ativações.

0x603

POP_FX_PLUGIN

Tipo de solicitação de trabalho

Reserved

Um plug-in do Power Engine fez uma solicitação de trabalho inválida.

0x605

ID da Notificação

POP_FX_PLUGIN

Reserved

Um plug-in do Power Engine não pôde aceitar a notificação obrigatória de gerenciamento de energia do dispositivo.

0x606

POP_FX_COMPONENT

POP_FX_COMPONENT_FLAGS

Nova condição para o componente

Um plug-in do Power Engine tentou fazer a transição de um componente crítico de recurso do sistema para uma condição Ativa (ou Ociosa) quando o recurso já estava Ativo (ou Ocioso).

0x607

POP_FX_DEVICE

NTSTATUS

Reserved

A aquisição de um bloqueio de remoção de dispositivo da estrutura de gerenciamento de energia em tempo de execução falhou quando foi necessário para ter sucesso.

0x608

POP_FX_COMPONENT

POP_FX_COMPONENT_FLAGS

Reserved

Um driver tentou fazer a transição de um componente para ocioso sem uma solicitação ativa anterior.

0x609

POP_FX_PLUGIN

POP_FX_DEVICE

Tipo de solicitação duplicada

0: DevicePowerRequired

1: DevicePowerNotRequired

Um plug-in do Power Engine solicitou a energia do dispositivo necessária ou a energia do dispositivo não necessária sem uma solicitação de intervenção do tipo oposto.

0x610

POP_FX_PLUGIN

POP_FX_DEVICE

Reserved

Um plug-in do Power Engine solicitou energia do dispositivo não necessária enquanto uma solicitação de energia necessária do dispositivo anterior está pendente.

0x611

POP_FX_PLUGIN

POP_FX_DEVICE

Índice de componente inválido

Um plug-in do Power Engine solicitou uma operação em um componente inválido.

0x612

PowerEnginePlugin POP_FX_PLUGIN

Reserved

Reserved

Um plug-in do Power Engine solicitou que um trabalho adicional fosse feito no contexto de uma notificação de dispositivo em que nenhum buffer foi fornecido pela ordem de compra da solicitação.

0x613

POP_FX_DEVICE

Índice de componentes

Operação

0: alimentação completa do dispositivo não necessária

1: informar dispositivo ligado

2: condição completa de ociosidade

Um driver tentou concluir uma solicitação quando nenhuma solicitação está pendente.

0x614

POP_FX_DEVICE

Índice de componentes

Parâmetro ilegal

0: PO_FX_FLAG_BLOCKING utilizado em IRQL >= DISPATCH_LEVEL

1: PO_FX_FLAG_BLOCKING e PO_FX_FLAG_ASYNC_ONLY especificados

2: índice de componente inválido

Um driver solicitou uma transição ativa/ociosa em um componente com um parâmetro ilegal.

0x615

POP_FX_PLUGIN

POP_FX_COMPONENT

Ação ilegal

0: o componente não está no estado ocioso 0

1:o componente já está ativo

2: nenhuma solicitação de ativação pendente

3: transição de estado ocioso pendente

Um plug-in do Power Engine indicou ilegalmente a conclusão da ativação de um componente.

0x616

POP_FX_PLUGIN

POP_FX_COMPONENT

Ação ilegal

0: estado ocioso inválido

1: o componente já está no estado solicitado

2: solicitado um estado ocioso diferente de zero sem passar pelo estado ocioso 0

Um plug-in do Power Engine solicitou ilegalmente uma transição de estado ocioso do componente.

0x617

PowerEnginePlugin POP_FX_PLUGIN

DeviceId UNICODE_STRING

Registro PEP PEP_DEVICE_REGISTER

Um plug-in do Power Engine retornou um tipo de aceitação inválido ao processar uma notificação de registro de dispositivo.

0x618

Ordem de serviço POP_FX_WORK_ORDER_WATCHDOG_INFO

Reserved

Reserved

Um thread de trabalho de energia em tempo de execução foi bloqueado por muito tempo.

0x619

Dispositivo POP_FX_DEVICE

Índice de componentes

NULL ou DEVICE_NODE do dispositivo filho responsável

Um dispositivo bloqueou a entrada no estado de energia ocioso em tempo de execução mais profundo por muito tempo.

0x61A

Plug-in do Power Engine POP_FX_PLUGIN

Dispositivo POP_FX_DEVICE

Reserved

Um plug-in do Power Engine forneceu informações inválidas sobre as informações de estado de desempenho de um componente.

0x61B

Dispositivo POP_FX_DEVICE

Índice de componentes

Reserved

Um driver emitiu uma solicitação de estado de desempenho antes de se registrar para estados de desempenho de dispositivo.

0x61C

Dispositivo POP_FX_DEVICE

Índice de componentes

Parâmetro inválido

VALUES:

0: PerfChangesCount excede o número de conjuntos de estados de desempenho registrados para esse componente

Um driver emitiu uma solicitação de estado de desempenho com parâmetros inválidos.

0x61D

Dispositivo POP_FX_DEVICE

Índice de componentes

Contexto de solicitação pendente

Um driver emitiu uma solicitação de estado de desempenho enquanto uma solicitação anterior está pendente.

0x61E

Reserved

Reservado

Reserved

Um plug-in do Power Engine tentou executar uma transição crítica em um dispositivo depurador enquanto as transições automáticas estão ativadas.

0x61F

Dispositivo POP_FX_DEVICE

Índice de estado ocioso coordenado

Reserved

Um plug-in do Power Engine tentou habilitar transições automáticas do depurador para um estado ocioso coordenado que não é um estado de toda a plataforma.

0x620

Dispositivo POP_FX_DEVICE

Índice de estado ocioso coordenado

Reserved

Um plug-in do Power Engine tentou registrar uma dependência de estado D para um estado ocioso coordenado que não é um estado de toda a plataforma.

0x621

Dispositivo POP_FX_DEVICE

Índice de componentes

Índice de estado ocioso coordenado

Um plug-in do Power Engine tentou registrar uma dependência de estado F para um estado ocioso coordenado que não é um estado de toda a plataforma.

0x622

O pai POP_FX_COMPONENT

O filho POP_FX_COMPONENT

Reserved

Um motorista tentou cancelar o registro do PoFx com dependentes pendentes.

0x666

PPOP_PEP_ACTIVITY

Novo tipo de atividade

0: DevicePowerOn

1: ComponentIdleStateChange

2: ComponentActivating

3: ComponentActive

4: DevicePowerOff

5: DeviceSuspend

Tipo de atividade conflitante

0: DevicePowerOn

1: ComponentIdleStateChange

2: ComponentActivating

3: ComponentActive

4: DevicePowerOff

5: DeviceSuspend

O plug-in padrão do Power Engine tentou disparar uma nova atividade que entra em conflito com outra atividade.

0x667

POP_PEP_ACTIVITY

Tipo de atividade

0: DevicePowerOn

1: ComponentIdleStateChange

2: ComponentActivating

3: ComponentActive

4: DevicePowerOff

5: DeviceSuspend

POP_PEP_ACTIVITY_STATUS

O plug-in padrão do Power Engine tentou concluir uma atividade que não está em execução.

0x668

PPPM_COORDINATED_STATE cuja contagem de referência está sendo atualizada.

O valor de contagem de referência inválido observado por esta função.

A máscara de estados ociosos da plataforma está sendo atualizada.

O plug-in padrão do Power Engine tentou remover uma restrição de estado ocioso da plataforma que não estava restrita anteriormente.

0x669

PPPM_COORDINATED_STATE cuja contagem de referência está sendo atualizada.

O valor de contagem de referência inválido observado por esta função.

Reserved

O plug-in padrão do Power Engine encontrou um erro de consistência interna ao tentar notificar exclusivamente o PoFx sobre a disponibilidade de um estado ocioso da plataforma.

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

0x680

Código de falha NTSTATUS.

Reserved

Reserved

A estrutura de energia de tempo de execução não pôde analisar uma tabela ACPI necessária devido à sua falta ou malformação. Isso geralmente se deve a um erro de BIOS.

0x700

PEPHANDLE

PEP_PPM_IDLE_SELECT

Reserved

Um plug-in do Power Engine especificou dependências ociosas inválidas do processador.

0x701

O índice do estado ocioso selecionado do processador suspenso

O endereço PRCB do processador suspenso

O índice do processador suspenso

Um processador não pôde concluir uma transição ociosa dentro do intervalo alocado. Isso indica que o processador especificado está suspenso.

0x702

O índice do estado ocioso selecionado do processador

O estado de sincronização ociosa do processador

O endereço PRCB do processador suspenso

Um processador acordou de um estado ininterruptível sem que o sistema operacional iniciasse uma ativação explícita por meio do PEP (usando a sincronização ociosa PPM necessária).

0x703

PEPHANDLE

PEP_PPM_QUERY_PLATFORM_STATE

Reserved

Um plug-in do Power Engine especificou dependências ociosas inválidas do processador durante uma notificação de estado da plataforma de consulta.

0x704

Reserved

Reservado

Reserved

Uma transição de estado ocioso coordenado não foi concluída em tempo hábil.

0x705

PEPHANDLE

Notificação

Marcação de quatro caracteres identificando o campo alterado ilegalmente. Decodificar marcação em um depurador de kernel com: marcação .formats, com marcação incluída em < >.

Um plug-in do Power Engine alterou um campo somente leitura no buffer passado para uma notificação.

0x706

Notificação

Marcação de quatro caracteres identificando o campo que contém o valor ilegal. Decodificar marcação em um depurador de kernel com: marcação .formats, com marcação incluída em < >.

Valor ou índice ilegal em uma matriz onde existe um valor ilegal

Um plug-in do Power Engine retornou um valor ilegal em um dos campos do buffer passado para uma notificação.

0x800

Estado atual de CS

Reserved

Reserved

O monitor ligou inesperadamente enquanto o sistema estava em modo de espera conectado.

0x801

O motivo da alteração do estado de exibição

A ID da sessão que atualizou o estado de exibição

Reserved

Ocorreu uma transição de estado de exibição inválida.

0x802

POWER_MONITOR_REQUEST_REASON que causou o desligamento da tela

1 se o processador de eventos de energia estiver ativado; caso contrário, 0.

Ponteiro para um POP_PDC_IDLE_PHASE_WATCHDOG_CONTEXT global.

A fase ociosa do sistema PDC (NoCsPhase) tem bloqueado a transição para o Modo de Espera Moderno por mais tempo do que o esperado.

0x900

Ponteiro para o retorno de chamada responsável pela configuração de energia

IRQL antes de chamar o retorno de chamada de configuração de energia

IRQL depois de retornar do retorno de chamada de configuração de energia

Um retorno de chamada de configuração de energia registrado retornado com IRQL modificado. Isso indica que o retorno de chamada alterou o IRQL, mas não restaurou o IRQL original antes de retornar.

0x901

DEVICE_OBJECT

IRP

A contagem de desativação do APC do thread

Um driver habilitou/desabilitou APCs do kernel ao manipular um IRP de energia.

0x4001

Subcódigo de erro do KE.

VALUES:

0x100: (INTERNAL_POWER_ERROR_KE_PROCESSOR_ON_TIMED_OUT) O firmware demorou muito tempo para ligar um processador.

0x101: (INTERNAL_POWER_ERROR_KE_INVALID_INTERRUPT_TARGET) Foi especificado um destino de interrupção inválido.

0x102: (INTERNAL_POWER_ERROR_KE_SETDESTINATION_FAILED) Falha ao alterar o destino de uma linha de interrupção.

0x103: (INTERNAL_POWER_ERROR_KE_IPI_REQUEST_FAILED) Falha ao emitir o IPI enquanto uma interrupção está sendo redirecionada.

0x104: (INTERNAL_POWER_ERROR_KE_ARCH_NOT_SUPPORTED) Arquitetura de processador sem suporte.

Reserved

Reserved

(INTERNAL_POWER_ERROR_KE_SUBCODE) Ocorreu uma falha interna no kernel executivo durante uma operação de energia.

0xAA64

Código de erro

ID da função PSCI em andamento

Dados opcionais dependentes do contexto interno

A função PSCI (Power State Coordination Interface) do AArm64 encontrou um erro crítico irrecuperável.

Resolução

Observações gerais

Na tabela anterior, vários dos parâmetros são ponteiros para estruturas. Por exemplo, se o parâmetro 2 estiver listado como DEVICE_OBJECT, o parâmetro 2 será um ponteiro para uma estrutura DEVICE_OBJECT. Algumas das estruturas são definidas em wdm.h, que está incluído no Kit de Driver do Windows. Por exemplo, as seguintes estruturas são definidas em wdm.h.

  • EXCEPTION_POINTERS
  • DEVICE_OBJECT
  • IO_STACK_LOCATION
  • PEP_DEVICE_REGISTER

Algumas das estruturas que aparecem na tabela anterior não são definidas em nenhum arquivo de cabeçalho público. Você pode ver as definições dessas estruturas usando o comando dt do depurador. O exemplo a seguir mostra como usar o comando dt para ver a estrutura DEVICE_OBJECT_POWER_EXTENSION.

3: kd> dt nt!DEVICE_OBJECT_POWER_EXTENSION
   +0x000 IdleCount        : Uint4B
   +0x004 BusyCount        : Uint4B
   +0x008 BusyReference    : Uint4B
   +0x00c TotalBusyCount   : Uint4B
   +0x010 ConservationIdleTime : Uint4B
   +0x014 PerformanceIdleTime : Uint4B
   +0x018 DeviceObject     : Ptr64 _DEVICE_OBJECT
   +0x020 IdleList         : _LIST_ENTRY
   +0x030 IdleType         : _POP_DEVICE_IDLE_TYPE
   +0x034 IdleState        : _DEVICE_POWER_STATE
   +0x038 CurrentState     : _DEVICE_POWER_STATE
   +0x040 Volume           : _LIST_ENTRY
   +0x050 Specific         : <unnamed-tag>

Os procedimentos a seguir ajudarão você a depurar certas instâncias dessa verificação de bug.

Verificação de bug de depuração 0xA0 quando o parâmetro 1 é igual a 0x2

  1. Examine a pilha. Procure a função ntoskrnl! PopExceptionFilter. Essa função contém o código a seguir como seu primeiro argumento.

     (error_code << 16) | _LINE_
    

    Se o autor da chamada for PopExceptionFilter, o primeiro argumento para essa função será do tipo PEXCEPTION_POINTERS. Observe o valor desse argumento.

  2. Use o comando dt (Display Type) e especifique o valor encontrado na etapa anterior como argumento.

    dt nt!_EXCEPTION_POINTERS argument 
    

    Esse comando exibe a estrutura. Observe o endereço do registro de contexto.

  3. Use o comando .cxr (Display Context Record) e especifique o registro de contexto encontrado na etapa anterior como registro.

    .cxr record 
    

    Esse comando define o contexto de registro para o valor adequado.

  4. Use diversos comandos para analisar a origem do erro. Comece com kb (Display Stack Backtrace) .

Verificação de bug de depuração 0xA0 quando o parâmetro 1 é igual a 0x7

  1. Examine a pilha. Procure a função ntoskrnl! PopExceptionFilter. O primeiro argumento para essa função é do tipo PEXCEPTION_POINTERS. Observe o valor desse argumento.

  2. Use o comando dt (Display Type) e especifique o valor encontrado na etapa anterior como argumento.

    dt nt!_EXCEPTION_POINTERS argument 
    

    Esse comando exibe a estrutura. Observe o endereço do registro de contexto.

  3. Use o comando .cxr (Display Context Record) e especifique o registro de contexto encontrado na etapa anterior como registro.

    .cxr record 
    

    Esse comando define o contexto de registro para o valor adequado.

  4. Use diversos comandos para analisar a origem do erro. Comece com kb (Display Stack Backtrace) .

Verificação de bug de depuração 0xA0 quando o parâmetro 1 é igual a 0x101

  1. Use o comando dt (Display Type) e especifique o valor do parâmetro 3 como argumento.

    dt nt!_EXCEPTION_POINTERS argument 
    

    Esse comando exibe a estrutura. Observe o endereço do registro de contexto.

  2. Use o comando .cxr (Display Context Record) e especifique o registro de contexto encontrado na etapa anterior como registro.

    .cxr record 
    

    Esse comando define o contexto de registro para o valor adequado.

  3. Use diversos comandos para analisar a origem do erro. Comece com kb (Display Stack Backtrace) .

Confira também

Referência de código de verificação de bugs