Driver관련 모음

IT/드라이버개발 2012. 2. 29. 14:03 Posted by Imtraveller
반응형

IRQL 레벨에 따른 BSOD
이번에 거래처 중국법인에서 발생한 BSOD를 분석했는데 IRQL레벨문제로 오류가 발생했었다.
KeSetEvent() <= DISPATH_LEVEL 조건에서 동작하는데 덤프내용을 보면 IRQL=28로 하드웨어 IRQL레벨일때 이벤트를 발생시켜 문제가 되었다.

그래서 현재의 IRQL레벨을 체크하는 코드를 추가하였다.

irql MSDN

http://msdn.microsoft.com/en-us/library/windows/hardware/ff553253(v=vs.85).aspx

KeGetCurrentIrql() x64 XP의 경우 다르다는데???
검토 필요함.
http://rurury.tistory.com/entry/KeGetCurrentIrql-x86-x64%EC%97%90%EC%84%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

반응형