WINDOWS核心编程术现25.pdfVIP

  • 3
  • 0
  • 约 24页
  • 2017-09-22 发布于江苏
  • 举报
下载 第2 5章 未处理异常和C + +异常 前一章讨论了当一个异常过滤器返回 E X C E P T I O N _ C O N T I N U E _ S E A R C H 时会发生什么事 情。返回EXCEPTION_CONTINUE_SEARCH 是告诉系统继续上溯调用树,去寻找另外的异常 过滤器。但是当每个过滤器都返回 E X C E P T I O N _ C O N T I N U E _ S E A R C H 时会出现什么情况呢? 在这种情况下,就出现了所谓的“未处理异常”(Unhandled exception )。 在第6章里我们已经知道,每个线程开始执行,实际上是利用 K e r n e l 3 2 . d l l 中的一个函数来 调用B a s e P r o c e s s S t a r t或B a s e T h r e a d S t a r t 。这两个函数实际是一样的,区别在于一个函数用于进 程的主线程(Primary thread ): 另一个函数用于进程的所有辅助线程(Secondary thread ): 注意这两个函数都包含一个S E H框架。每个函数都有一个t r y块,并从这个t r y块里调用主线 程或辅助线程的进入点函数。所以,当线程引

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档