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 |