Compartir a través de


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

Consulte también

Funciones de control de errores

Obtener último error

Último código de error