本文内容引述至《windows核心编程》
结构化异常处理SEH
结构化异常处理(structed exception handling, SEH)
Microsoft Visual C++ 支持异常处理,它在内部实现上其实就是利用了编译器和Windows操作系统的结构化异常处理功能。
SEH实际上包含两个功能:终止处理和异常处理。
终止处理
终止处理程序确保不管一个代码块(被保护代码)是如何退出的,另一个代码块(终止处理程序)总能被调用和执行。
终止处理的语法
__try{
// Guarded body
......
}
__finnally {
// Termination handler
.