Funzione SetLastErrorEx (winuser.h)
Imposta l'ultimo codice di errore.
Attualmente, questa funzione è identica alla funzione SetLastError . Il secondo parametro viene ignorato.
Sintassi
void SetLastErrorEx(
[in] DWORD dwErrCode,
[in] DWORD dwType
);
Parametri
[in] dwErrCode
Codice di ultimo errore per il thread.
[in] dwType
Questo parametro viene ignorato.
Valore restituito
nessuno
Osservazioni
L'ultimo codice di errore viene mantenuto nell'archiviazione locale del thread in modo che più thread non sovrascrivono i valori dell'altro.
La maggior parte delle funzioni chiama SetLastError o SetLastErrorEx solo quando ha esito negativo. Tuttavia, alcune funzioni di sistema chiamano SetLastError o SetLastErrorEx in condizioni di esito positivo; tali casi sono indicati nella documentazione di ogni funzione.
Le applicazioni possono facoltativamente recuperare il valore impostato da questa funzione usando la funzione GetLastError immediatamente dopo un errore di una funzione.
I codici di errore sono valori a 32 bit (bit 31 è il bit più significativo). Bit 29 è riservato ai codici di errore definiti dall'applicazione; nessun codice di errore di sistema ha questo bit impostato. Se si definisce un codice di errore per l'applicazione, impostare questo bit per indicare che il codice di errore è stato definito dall'applicazione e per assicurarsi che il codice di errore non sia in conflitto con i codici di errore definiti dal sistema.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winuser.h (include Windows.h) |
Libreria | User32.lib |
DLL | User32.dll |