На главную

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

AbnormalTermination



The AbnormalTermination function indicates whether the try block of a try-finally statement terminated normally. The function can be called only from within the finally block of a try-finally statement.

BOOL AbnormalTermination(VOID)


Parameters

This function has no parameters.

Return Values

If the try block of the try-finally statement terminated abnormally, the return value is nonzero.
If the try block of the try-finally statement terminated normally, the return value is zero.

Remarks

The try block terminates normally only if execution leaves the block sequentially after executing the last statement in the block. Statements (such as return, goto, continue, or break) that cause execution to leave the try block result in abnormal termination of the block. This is the case even if such a statement is the last statement in the try block.
Abnormal termination of a try block causes the system to search backward through all stack frames to determine whether any termination handlers must be called. This can result in the execution of hundreds of instructions, so it is important to avoid abnormal termination of a try block due to a return, goto, continue
, or break statement. Note that these statements do not generate an exception, even though the termination is abnormal.


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

AbnormalTermination



Функция AbnormalTermination указывает независимо пробовать блока попытки-наконец утверждения завершенного нормально. Функция может называться только из наконец блока попытки-наконец утверждения.

BOOL AbnormalTermination(ПУСТОТА)


Параметры

Эта функция не имеет параметры.

Обратные Величины

Если пробовать блока попытки-наконец утверждения завершалось бы ненормально, обратная величина ненулевая.
Если пробовать блока попытки-наконец утверждения завершалось бы нормально, обратная величина нулевая.

Замечания

Пробовать блока завершается нормально только если выполнение оставляет блока последовательно после выполнять последнего утверждения в блоке. Утверждения (как например, возврат, goto, продолжает, или ломает), которые заставляют, чтобы оставлять пробовать блочного результата в аварийном завершении блока. Это является причиной даже если бы такое утверждение является последним утверждением в пробовать блока.
Аварийное завершение пробовать блока заставляет систему, чтобы искать назад через все фреймы кипы, чтобы определять, что независимо любые вручители завершения должны быть названы. Это может закончиться выполнением сотен инструкций, так что важно должно избегать аварийного завершения пробовать блока из-за возврата, goto, продолжать , или ломать утверждение. Отметьте, что эти утверждения не генерируют исключение, даже если завершение аварийное.


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