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 |