Función SetThreadErrorMode (errhandlingapi.h)
Controla si el sistema controlará los tipos especificados de errores graves o si el subproceso que realiza la llamada los controlará.
Sintaxis
BOOL SetThreadErrorMode(
[in] DWORD dwNewMode,
[out] LPDWORD lpOldMode
);
Parámetros
[in] dwNewMode
Modo de error del subproceso. Este parámetro puede ser uno o más de los siguientes valores.
Valor | Significado |
---|---|
|
Use el valor predeterminado del sistema, que es mostrar todos los cuadros de diálogo de error. |
|
El sistema no muestra el cuadro de mensaje critical-error-handler. En su lugar, el sistema envía el error al subproceso que llama.
El procedimiento recomendado es que todas las aplicaciones llamen a la función SetErrorMode para todo el proceso con el parámetro SEM_FAILCRITICALERRORS en el inicio. Esto es para evitar que los cuadros de diálogo del modo de error bloqueen la aplicación. |
|
El sistema no muestra el cuadro de diálogo de Informe de errores de Windows. |
|
La función OpenFile no muestra un cuadro de mensaje cuando no encuentra un archivo. En su lugar, el error se devuelve al autor de la llamada. Este modo de error invalida la marca OF_PROMPT . |
[out] lpOldMode
Si la función se ejecuta correctamente, este parámetro se establece en el modo de error anterior del subproceso. Este parámetro puede ser NULL.
Valor devuelto
Si la función se realiza correctamente, el valor devuelto es distinto de cero.
Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.
Comentarios
Cada proceso tiene un modo de error asociado que indica al sistema cómo va a responder la aplicación a errores graves. Un subproceso hereda el modo de error del proceso en el que se está ejecutando. Para recuperar el modo de error de proceso, use la función GetErrorMode . Para recuperar el modo de error del subproceso de llamada, use la función GetThreadErrorMode .
Requisitos
Cliente mínimo compatible | Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | errhandlingapi.h (incluya Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |