Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: xevuel
Biblioteki C/C++

SetLastErrorEx

[funkcja] Ustawia kod błędu dla danego wątku.

Składnia

C/C++
#include <windows.h>

void WINAPI SetLastErrorEx(
DWORD dwErrCode,
DWORD dwType
);

Argumenty

ArgumentOpis
dwErrCodeOstatni kod błędu dla wątku.
dwTypeTen argument jest ignorowany.

Opis szczegółowy

Funkcja SetLastErrorEx ustawia kod błędu dla danego wątku. Jest on przechowywany w lokalnej pamięci każdego z wątków, więc nie ma możliwości nadpisania tej wartości przez inny wątek.

Większość funkcji wywołuje » WinAPISetLastError oraz SetLastErrorEx tylko w przypadku błędu. Niektóre jednak wywołują je w celu zasygnalizowania sukcesu. Te przypadki są opisane w dokumentacji.

Aby uzyskać kod błędu ustawiony przez tą funkcję, aplikacje mogą wywoływać » WinAPIGetLastError bezpośrednio po funkcji, której wywołanie się nie udało.

Kody błędu są wartościami 32-bitowymi (bit 31 jest najbardziej znaczącym bitem). Bit 29 jest zarezerwowany dla kodów błędów aplikacji, żaden z kodów systemowych nie posiada tego bitu ustawionego. Jeśli tworzysz własne kody błędów, ustaw ten bit aby wskazać, że kod ten został ustanowiony przez Twoją aplikację, oraz aby zagwarantować, że kod ten nie będzie kolidował z żadnym z systemowych kodów błędów.

Aktualnie, działanie funkcji SetLastErrorEx jest identyczne jak działanie » WinAPISetLastError.

Wymagania

Minimalny obsługiwany klientWindows XP
Minimalny obsługiwany serwerWindows Server 2003
Plik nagłówkowyWinuser.h (wewnątrz Windows.h)
BibliotekaUser32.lib
DLLUser32.dll

Zagadnienia powiązane

GetLastErrorZwraca ostatni kod błędu, który wystąpił na wątku wywołującym niniejszą funkcję. (funkcja)
SetLastErrorUstawia kod błędu dla danego wątku. (funkcja)

Linki zewnętrzne