|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
SetLastErrorEx
The SetLastErrorEx function sets the last-error code. In Windows 95 and in Windows NT, this function is identical to the SetLastError function. The second parameter is not implemented.
VOID SetLastErrorEx(
DWORD dwErrCode, // per-thread error code DWORD dwType // error type );
Parameters
dwErrCode
Specifies the last-error code for the thread.
dwType
Specifies the error type. If this process is being controlled by a debugging process, the debugger may take action based on the error type. This parameter can have one of the following values:
Value Meaning SLE_ERROR Invalid data was passed to the function, and complete failure has occurred. SLE_MINORERROR Invalid data was passed to the function, but the function has recovered. SLE_WARNING Potentially invalid data was passed to the function, but the function has recovered. 0 The last-error code is set without reporting anything to the debugger. Specifying this value is equivalent to using the SetLastError function.
Remarks
Error codes are 32-bit values (bit 31 is the most significant bit). Bit 29 is reserved for application-defined error codes; no Win32 API error code has this bit set. If you are defining an error code for your application, set this bit to indicate that the error code has been defined by the application and to ensure that your error code does not conflict with any system-defined error codes. This function is intended primarily for dynamic-link libraries (DLLs). Calling this function after an error occurs allows the DLL to emulate the behavior of the Win32 API.
Most Win32 functions call SetLastError when they fail. Function failure is typically indicated by a return value error code such as FALSE, NULL, 0xFFFFFFFF, or -1. Some functions call SetLastError under conditions of success; those cases are noted in each function's reference page. Applications can retrieve the value saved by this function by using the GetLastError function. The last-error code is kept in thread local storage so that multiple threads do not overwrite each other's values.
See Also
GetLastError, SetLastError
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
SetLastErrorEx
Функция SetLastErrorEx устанавливает последнюю ошибку кода. В Окне 95 и в Windows NT, эта функция идентична функции SetLastError. Второй параметр не осуществлен.
ПУСТОТА SetLastErrorEx(
DWORD dwErrCode, // ЗА-код ошибки типа ошибки резьбы DWORD dwType // );
Параметры
dwErrCode
Определяет последнюю ошибку кода для резьбы.
dwType
Определяет тип ошибки. Если этот процесс управляется отладкой процесса, отладчик может принять меры базирующийся в типе ошибки. Этот параметр может иметь одно из следующего величин:
Значение Величины данные Инвалида SLE_ERROR были пройдены в функцию, и полная неудача произошла. данные Инвалида SLE_MINORERROR были пройдены в функцию, но функция восстановилась. Потенциально неправильные данные SLE_WARNING были пройдены в функцию, но функция восстановилась. 0 Последняя ошибка кода является установкой не сообщая чему-нибудь отладчику. Определение этой величины является эквивалентом использованию функции SetLastError.
Замечания
Коды Ошибки являются 32- битовыми величинами (укусите 31 - наиболее значимый бит). Укусите 29 зарезервирован для определенных прикладных кодов ошибки; никакой код ошибки Win32 API не был установлен этот бит. Если Вы определяете код ошибки для вашего приложения, установите этот бит, чтобы указывать, что код ошибки определен приложением и, чтобы гарантировать, что ваш код ошибки не противоречит с любой определенной системной ошибкой кодировать. Эта функция предполагается первоначально для динамической связи библиотек (DLLs). Вызов этой функции после того, как ошибка произойдет позволяет DLL, чтобы эмулировать поведение Win32 API.
Наиболее Win32 функционирует вызов SetLastError когда они терпят неудачу. Функциональная неудача обычно указана кодом ошибки обратной величины как например, ЛОЖЬ, НЕДЕЙСТВИТЕЛЬНАЯ, 0xFFFFFFFF, или -1. Некоторые функции называют SetLastError при условиях успеха; те случаи отмечены на каждой функциональной странице ссылки. Приложения могут извлечь величину сохраненную этой функцией используя функцию GetLastError. Последняя ошибка кода держана в локальной памяти резьбы чтобы многочисленная резьба не перезаписывала каждые величины другого.
Смотри Также
GetLastError, SetLastError
|
|
|
|
| |