异常处理

【勇芳软件工作室】汉化HomePreviousNext

异常可以由硬件或软件启动,并且可能发生在内核模式以及用户模式代码中。基于Win32的结构化异常处理提供了处理内核模式和用户模式异常的单一机制,包括硬件和软件生成。

某些指令序列的执行可能导致由硬件发起的异常。例如,当进程尝试从不具有适当访问权限的虚拟地址读取或写入时,由硬件生成访问冲突。

需要异常处理的事件也可能在执行软件程序期间发生(例如,当指定了无效参数值时)。当这种情况发生时,线程可以通过调用RaiseException函数来显式启动异常。此函数使调用线程能够指定描述异常的信息。