Función SetLastErrorEx (winuser.h)
Establece el último código de error.
Actualmente, esta función es idéntica a la función SetLastError . Se omite el segundo parámetro.
Sintaxis
void SetLastErrorEx(
[in] DWORD dwErrCode,
[in] DWORD dwType
);
Parámetros
[in] dwErrCode
El último código de error del subproceso.
[in] dwType
Este parámetro se ignora.
Valor devuelto
None
Observaciones
El último código de error se mantiene en el almacenamiento local del subproceso para que varios subprocesos no sobrescriban los valores de los demás.
La mayoría de las funciones llaman a SetLastError o SetLastErrorEx solo cuando se produce un error. Sin embargo, algunas funciones del sistema llaman a SetLastError o SetLastErrorEx en condiciones de éxito; esos casos se indican en la documentación de cada función.
Opcionalmente, las aplicaciones pueden recuperar el valor establecido por esta función mediante la función GetLastError inmediatamente después de que se produzca un error en una función.
Los códigos de error son valores de 32 bits (el bit 31 es el más significativo). El bit 29 está reservado para códigos de error definidos por la aplicación; ningún código de error del sistema tiene este bit establecido. Si va a definir un código de error para la aplicación, establezca este bit para indicar que la aplicación ha definido el código de error y para asegurarse de que el código de error no entra en conflicto con ningún código de error definido por el sistema.
Requisitos
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winuser.h (incluya Windows.h) |
Library | User32.lib |
Archivo DLL | User32.dll |