3.用戶異常的分發

異常如果發生在內核層,處理起來比較簡單,因爲異常處理函數也在0環,不用切換堆棧,但是如果異常發生在3環,就意味着必須要切換堆棧,回到3環執行處理函數。 切換堆棧的處理方式與用戶APC的執行過程幾乎是一樣的,唯一的區別就是執行用戶APC時返回3環後執行的函數是KiUserApcDispatcher,而異常處理時返回3環後執行的函數是KiUserExceptionDispatcher. 所以,理解用戶
相關文章
相關標籤/搜索