Biblioteki C/C++
SetLastError
[funkcja] Ustawia kod błędu dla danego wątku.Składnia
#include <windows.h>
void WINAPI SetLastError(
DWORD dwErrCode
);
Argumenty
Opis szczegółowy
Funkcja
SetLastError 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
SetLastError 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ć
GetLastError 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.
Wymagania
Zagadnienia powiązane
GetLastError | Zwraca ostatni kod błędu, który wystąpił na wątku wywołującym niniejszą funkcję. (funkcja) |
---|
SetLastErrorEx | Ustawia kod błędu dla danego wątku. (funkcja) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.