На главную

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 | Скачать Вниз

Last-Error Code



When an error occurs, most functions in the Microsoft® Win32® application programming interface (API) return an error code, usually FALSE, NULL, 0xFFFFFFFF, or -1. Many functions in the Win32 API also set an internal error code called the last-error code. When a function succeeds, the last-error code is not reset. The error code is maintained separately for each running thread; an error in one thread does not overwrite the last-error code in another thread. An application can retrieve the last-error code by using the GetLastError function; the error code may tell more about what actually occurred to make the function fail.

The SetLastError function sets the error code for the current thread. The SetLastErrorEx function also allows the caller to set an error type indicating the severity of the error. These functions are intended primarily for dynamic-link libraries (DLLs), so they can emulate the behavior of the Win32 API.
The Win32 API defines a set of error codes that can be set as last-error codes or be returned by these functions. 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. Developers who define an error code for an application should set this bit to indicate that the error code has been defined by an application and to ensure that the error code does not conflict with any system-defined error codes. For more information, see the WINERROR.H SDK header file or Error Codes.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

КОД Last-Error



Когда ошибка происходит, большинство функций в Microsoft Win32 приложение, программирующее интерфейс (API), возвращают код ошибки, обычно ЛОЖНЫЙ, НЕДЕЙСТВИТЕЛЬНЫЙ, 0xFFFFFFFF, или -1. Много функций в Win32 API также устанавливают внутренний код ошибки назвавший последнюю ошибку кода. Когда функция добивается успеха, последняя ошибка кода не восстановлена. Код ошибки поддерживается отдельно для каждого прогона резьбы; ошибка в одной резьбе не перезаписывает последнюю ошибку кода в другую резьбу. Приложение может извлечь последнюю ошибку кода используя функцию GetLastError; код ошибки может сообщить больше о котором действительно произойденное, чтобы делать функцией терпеть неудачу.

Функция SetLastError устанавливает код ошибки для текущей резьбы. Функция SetLastErrorEx также позволяет вызывающего оператора, чтобы устанавливать тип ошибки, указывающий строгость ошибки. Эти функции предполагаются первоначально для динамической связи библиотек (DLLs), так что они могут эмулировать поведение Win32 API.
Win32 API Определяет установку ошибки кодировать, которая может быть установлена как последняя ошибка кодов или возвращана этими функциями. Коды Ошибки являются 32- битовыми величинами (укусите 31 - наиболее значимый бит). Укусите 29 зарезервирован для определенных прикладных кодов ошибки; никакой код ошибки Win32 API не был установлен этот бит. Разработчики, которые определяют код ошибки для приложения должно устанавливать этот бит, чтобы указывать, что код ошибки определен приложением и, чтобы гарантировать, что код ошибки не противоречит с любой определенной системной ошибкой кодировать. Более подробно, смотри заголовок WINERROR.H SDK файловые или Коды Ошибки.


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