zoukankan      html  css  js  c++  java
  • 关于STATUS_PRIVILEGED_INSTRUCTION(0xC0000096)异常

    简介

    STATUS_PRIVILEGED_INSTRUCTION---应用程序执行了特权指令,值为0xC0000096。其定义如下:

    //
    // MessageId: STATUS_PRIVILEGED_INSTRUCTION
    //
    // MessageText:
    //
    // {EXCEPTION}
    // Privileged instruction.
    //
    #define STATUS_PRIVILEGED_INSTRUCTION    ((NTSTATUS)0xC0000096L)    // winnt

    说明

    特权指令是一种处理器操作码(汇编指令),它只能在0环模式下执行。这些类型的指令通常用于从windows内核访问I/O设备和受保护的数据结构。常规程序以“用户模式”(环3)执行,这不允许直接访问I/O设备等。原因可能是堆栈损坏或函数指针调用混乱。当使用指向无效数据的函数指针时,通常会发生这种情况。如果您的代码破坏了返回堆栈,也可能发生这种情况。有时追踪这类bug可能相当棘手,因为它们通常很难复制。

    异常结构信息

    ExceptionAddress: 7bf90000
       ExceptionCode: c0000096
      ExceptionFlags: 00000000
    NumberParameters: 0

  • 相关阅读:
    spring学习(一)IOC&AOP
    MongoDB 写入数据的安全性
    MongoDB MapReduce
    MongoDB 原子操作
    MongoDB 文档间的关系
    MongoDB Java
    MongoDB 持久化
    MongoDB 聚合函数 aggregate
    MongoDB 索引
    MongoDB 文档操作
  • 原文地址:https://www.cnblogs.com/yilang/p/13329986.html
Copyright © 2011-2022 走看看