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

Confira também

IoRaiseHardError

IoRaiseInformationalHardError