На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

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


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz