Função IddCxReportCriticalError (iddcx.h)
IddCxReportCriticalError é uma função de retorno de chamada do sistema operacional chamada por um IDD (driver de exibição indireto) para relatar um erro crítico.
Sintaxe
NTSTATUS IddCxReportCriticalError(
IDDCX_ADAPTER AdapterObject,
const IDARG_IN_REPORTCRITICALERROR *pInArgs
);
Parâmetros
AdapterObject
Um objeto IDDCX_ADAPTER do adaptador no qual ocorreu o erro crítico. Se o erro ocorreu antes de um IDDCX_ADAPTER ser criado, a IDD deverá passar nullptr
.
pInArgs
Ponteiro para uma estrutura de IDARG_IN_REPORTCRITICALERROR que contém o código de erro do erro crítico.
Valor de retorno
Se a rotina for bem-sucedida, ela nunca retornará ao driver porque o processo de driver será encerrado.
Observações
Quando uma IDD chama IddCxCriticalError, o sistema operacional fará o seguinte:
- Verifique o driver com o seguinte código de verificação de bugs:
(pInArgs->MajorErrorCode+0x100 << 8) + pInArgs->MinorErrorCode
. É recomendável que o driver use uma combinação exclusiva de um código principal e um código menor para que esses casos possam ser identificados em acidentes e relatórios watson. - Encerre o processo de driver e reinicie de acordo com a política de reinicialização do driver UMDF.
- Se o chamador for uma ID remota, desconecte a sessão do usuário.
À medida que um despejo de memória no modo de usuário é gerado, o driver deve colocar qualquer informação de depuração útil na pilha da função chamada IddCxCriticalError.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 |
cabeçalho | iddcx.h |