Função IoSetThreadHardErrorMode (ntddk.h)
A rotina 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 físicos para o usuário deve ser habilitado ou desabilitado para esse thread. Um valor true habilita o relatório de erros rígidos. FALSE o desabilita.
Retornar valor
IoSetThreadHardErrorMode retornará TRUE se erros rígidos tiverem sido habilitados desse thread antes de essa rotina concluir a execução. Caso contrário, essa rotina retornará FALSE.
Comentários
Se erros físicos 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 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 |
---|---|
Cliente mínimo com suporte | Disponível no Microsoft Windows 2000 e versões posteriores do Windows. |
Plataforma de Destino | Universal |
Cabeçalho | ntddk.h (inclua Ntddk.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=DISPATCH_LEVEL |