簡介
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