Функция SetLastErrorEx (winuser.h)
Задает код последней ошибки.
В настоящее время эта функция идентична функции SetLastError . Второй параметр игнорируется.
Синтаксис
void SetLastErrorEx(
[in] DWORD dwErrCode,
[in] DWORD dwType
);
Параметры
[in] dwErrCode
Код последней ошибки для потока.
[in] dwType
Этот параметр не учитывается.
Возвращаемое значение
None
Remarks
Код последней ошибки хранится в локальном хранилище потока, чтобы несколько потоков не перезаписывали значения друг друга.
Большинство функций вызывают SetLastError или SetLastErrorEx только в случае сбоя. Однако некоторые системные функции вызывают SetLastError или SetLastErrorEx в условиях успешного выполнения. эти случаи указаны в документации по каждой функции.
При необходимости приложения могут получить значение, заданное этой функцией, с помощью функции GetLastError сразу после сбоя функции.
Коды ошибок — это 32-разрядные значения (бит 31 — это самый значительный бит). Бит 29 зарезервирован для кодов ошибок, определяемых приложением; этот бит не задан в коде системной ошибки. Если вы определяете код ошибки для приложения, задайте этот бит, чтобы указать, что код ошибки определен приложением, и убедиться, что код ошибки не конфликтует с системными кодами ошибок.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |