Función IddCxReportCriticalError (iddcx.h)

IddCxReportCriticalError es una función de devolución de llamada del sistema operativo llamada por un controlador de pantalla indirecto (IDD) para notificar un error crítico.

Sintaxis

NTSTATUS IddCxReportCriticalError(
  IDDCX_ADAPTER                      AdapterObject,
  const IDARG_IN_REPORTCRITICALERROR *pInArgs
);

Parámetros

AdapterObject

Objeto IDDCX_ADAPTER del adaptador en el que se produjo el error crítico. Si se produjo el error antes de crear un IDDCX_ADAPTER, el IDD debe pasar nullptr.

pInArgs

Puntero a una estructura de IDARG_IN_REPORTCRITICALERROR que contiene el código de error del error crítico.

Valor devuelto

Si la rutina se realiza correctamente, nunca vuelve al controlador porque se finalizará el proceso del controlador.

Comentarios

Cuando un IDD llama a IddCxCriticalError, el sistema operativo hará lo siguiente:

  • Compruebe el controlador con el siguiente código de comprobación de errores: (pInArgs->MajorErrorCode+0x100 << 8) + pInArgs->MinorErrorCode. Se recomienda que el controlador use una combinación única de un código principal y un código menor para que estos casos se puedan identificar en bloqueos e informes watson.
  • Finalice el proceso del controlador y reinicie según la directiva de reinicio del controlador UMDF.
  • Si el autor de la llamada es un IDD remoto, desconecte la sesión del usuario.

A medida que se genera un volcado de memoria en modo de usuario, el controlador debe colocar cualquier información útil de depuración en la pila de la función denominada IddCxCriticalError.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Encabezado iddcx.h

Consulte también

IDARG_IN_REPORTCRITICALERROR