Compartilhar via


Função IoSetThreadHardErrorMode (ntddk.h)

A rotina de IoSetThreadHardErrorMode habilita ou desabilita o relatório de erros rígidos para o thread atual.

Sintaxe

BOOLEAN IoSetThreadHardErrorMode(
  [in] BOOLEAN EnableHardErrors
);

Parâmetros

[in] EnableHardErrors

Especifica se o relatório de erros rígidos para o usuário deve ser habilitado ou desabilitado para esse thread. Um valor de VERDADEIRO permite relatórios de erros rígidos. FALSE o desabilita.

Valor de retorno

IoSetThreadHardErrorMode retornará VERDADEIRO se erros rígidos tiverem sido habilitados desse thread antes dessa execução de rotina concluída. Caso contrário, essa rotina retornará FALSE .

Observações

Se erros rígidos estiverem desabilitados para um determinado thread, as chamadas para IoRaiseHardError não exibirão uma mensagem para o usuário indicando que ocorreu um erro grave. Além disso, o IRP que é passado para IoRaiseHardError é concluído sem que nenhum dado seja copiado em buffers de usuário. Chamar IoRaiseInformationalHardError depois de desabilitar erros rígidos faz com que essa rotina sempre retorne FALSE para esse thread.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Microsoft Windows 2000 e versões posteriores do Windows.
da Plataforma de Destino Universal
cabeçalho ntddk.h (inclua Ntddk.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

Consulte também

IoRaiseHardError

IoRaiseInformationalHardError