driver-online
  log-inmypagesitemap
top
   자유게시판
   로그북
    견우일지
    시스템팀 개발일지
    Beginning Driver
   유용한 팁&강좌
   CrashDump분석(beta)
   개발QnA
    WDM 입문
    USB
    NDIS
    File System
    Debugging 관련
    그 외
 
개발Q&A > NDIS
[MDL 버퍼 해제 문제] TDI 필터 드라이버에서..
 ·작성일 2012.08.28:09.47 (화)  · 작성자 김이병  · 조 회 2,495


안녕하세요? 초보 개발자입니다.

현재 TDI 필터 드라이버를 개발중에 있습니다.

TCP에만 붙여서(attach) 실시간 암/복호화를 구현하고 있습니다.

현재 꽤 진행중에 있는데요, 태그를 통해 메모리를 추적해보니 누수가 발생하고 있습니다.

좀 더 구체적으로 말씀드리면...

데이터 수신시, 기존의 버퍼링된 데이터와 합쳐서 복호화한 데이터가 기존의 MDL 체인의 버퍼크기로는

부족할 경우 제가 임의로 NP풀 버퍼를 동적할당하여 IOALLOCATEMDL 후에 NEXT에 연결하여 올리고

있습니다. 여기까지 동작은 잘 하는데요, 해당 IRP가 완료될 때 자동으로 그 메모리까지는 해제가 되지

않습니다. 도대체 어플리케이션에서 다 받아갔다..잘 썼다...이 이벤트를 알고 해제를 해야할 것 같은데..

도저히 타이밍을 못잡겠습니다. 비동기 IRP를 사용해야 하는겁니까?

내용에 두서가 없었습니다. 고수님들의 많은 조언을 부탁드립니다..(__)

*답변을 받은 후 감사의 글을 남기는 것은 꼭 지켜야할 네티켓입니다.
 
  

이 전 :

다 음 : TDI 필터 드라이버 개발중인데 블루 스크린이 뜹니다.

 
quick-menu
event
study
QnA
pds
family-site concert used used2 intro
address
address