내용을 요약하자면... 디버거에 Attach된 프로세스의 경우, IRP_MJ_CLEANUP 시 원래 프로세스의 컨텍스트가 아닌 디버거의 컨텍스트로 실행된다는 뜻인것 같습니다.
음... 이런 게 있었군요.
보통 프로세스 정보같은건 MJ_CREATE 때 구해놓고 재사용하던 터라 이런 문제가 있는줄은 전혀 몰랐습니다. ^^;;
'Kernel Inside > FileSystem' 카테고리의 다른 글
파일이 삭제될 때 벌어지는 일들 (0) | 2014.08.13 |
---|---|
미니필터에서 File I/O Redirect 하기 (부제 : simrep 샘플 코드의 버그?) (0) | 2014.07.31 |
File이 Rename (MoveFile)될 때 커널에서 벌어지는 일들 (2) | 2014.07.28 |
IoQueryFileDosDeviceName 의 안전한 사용방법 (?) (2) | 2014.07.18 |
미니필터 샘플코드 "scanner" Flow 정리 (0) | 2013.08.13 |