值 | 含义 |
EXCEPTION_ACCESS_VIOLATION | 线程企图从一个它不具有权限的虚拟地址读取或者写入 |
EXCEPTION_ARRAY_BOUNDS_EXCEEDED | 线程企图越界访问数组元素,并且底层硬件支持边界检查 |
EXCEPTION_BREAKPOINT | 断点被触发 |
EXCEPTION_DATATYPE_MISALIGNMENT | 线程企图在不提供对齐的硬件上读取或写入未对齐的数据。例如,16 位的值必须与 2 字节边界对齐,32 位的值必须与 4 字节的边界对齐等 |
EXCEPTION_FLT_DENORMAL_OPERAND | 浮点数操作的操作数是非正常的。所谓非正常,即它的值太小以至于不能用标准格式表示出来 |
EXCEPTION_FLT_DIVIDE_BY_ZERO | 线程企图除以 0 |
EXCEPTION_FLT_INEXACT_RESULT | 浮点数操作的结果不能精确表示成小数 |
EXCEPTION_FLT_INVALID_OPERATION | 不包括在这个表内的其它浮点数异常 |
EXCEPTION_FLT_OVERFLOW | 浮点数的指数超过所能表示的最大值 |
EXCEPTION_FLT_STACK_CHECK | 进行浮点数运算时栈发生溢出或下溢 |
EXCEPTION_FLT_UNDERFLOW | 浮点数的指数小于所能表示的最小值 |
EXCEPTION_ILLEGAL_INSTRUCTION | 程序企图执行一个无效的指令 |
EXCEPTION_IN_PAGE_ERROR | 程序要访问的内存页不在内存中,并且系统无法加载该页。例如,运行一个联网应用程序时网络连接丢失可能会导致该异常发生 |
EXCEPTION_INT_DIVIDE_BY_ZERO | 整数除法的除数是 0 |
EXCEPTION_INT_OVERFLOW | 整数操作的结果产生的值太大而不足以被目标寄存器容纳。在某些情况下,这将导致结果的最高有效位进位。一些操作不会设置该进位标志 |
EXCEPTION_INVALID_DISPOSITION | 异常处理程序返回给异常分派器无效的处理。使用高级编程语言,例如,C 语言永远不会触发该异常 |
EXCEPTION_NONCONTINUABLE_EXCEPTION | 线程在发生不可继续执行的异常之后企图继续运行 |
EXCEPTION_PRIV_INSTRUCTION | 程序企图执行一条当前电脑模式不允许的指令 |
EXCEPTION_SINGLE_STEP | 每执行一条指令,一个跟踪自陷或者其他单指令机制信号将被触发 |
EXCEPTION_STACK_OVERFLOW | 栈溢出 |