USB Filter Driver - Packet Analyzer 2 탄
Posted 2008/08/04 11:02|
|
|
댓글 하나가 운영자에겐 커다란 힘이 됩니다!
< USB Filter Driver - Packet Analyzer 2 탄 >
오늘은 USB Filter Driver - Packet Analyzer 2번 째 시간으로써, 우리가 만들려고 하는 USB Filter Driver - Packet Analyzer의 개략적인 구조에 대해서 설명을 하겠습니다.
우리가 만들 USB Filter Driver - Packet Analyzer는 처음 시간에 말씀 드린 것처럼 USB Class Driver에 LowerFilter의 형태로 만들 예정입니다.
지금부터 USB Filter Driver - Packet Analyzer와 Application 간의 구조에 대해서 설명을 드리겠습니다. 제가 설계를 한 구조는 USB Filter Driver - Packet Analyzer에서 해당 IRP를 가로채 해당 내용을 까 본 다음에 특정 파일명으로 저장을 합니다. 그럼 Application에서는 저장된 파일에 접근을 하여 Update가 되는 순간에 화면에 보여 주는 방식입니다.
자, 어떻게 USB Filter Driver - Packet Analyzer에서 파일에 update하는 시점을 Application 에서 정확하게 catch를 하여 화면에 보여줄 수 있을까요?
저는 USB Filter Driver - Packet Analyzer와 Application에서 Event를 객체를 공유하여 사용할 것 입니다.
Application에서 Named Event를 생성하여 IOCTL를 통해서 USB Filter Driver - Packet Analyzer에게 알려 주면 USB Filter Driver - Packet Analyzer는 해당 Event 객체를 참조하여 파일이 update가 완료되는 시점에 Application에게 통지해 주는 것입니다. 당연히 Application에서는 해당 이벤트를 되기하고 있다가 이벤트가 통지되면 화면에 해당 내용을 갱신해 주는 것입니다.
다음 시간에는 Driver와 Application간의 이벤트를 공유하는 방법에 대해서 소개를 하겠습니다. 우리가 USB Filter Driver - Packet Analyzer를 만들기 위해서 필요한 것들에 대해서 하나씩 차근 차근 알아 보는 방법으로 연재를 하겠습니다.
출처 : http://blog.naver.com/gunner98
위의 정보가 도움이 되셨나요? 그렇다면 댓글 하나만 남겨주세요.
댓글 하나가 운영자에겐 커다란 힘이 됩니다!
- Filed under : 프로그래밍/Driver
- Tag : USB Filter Driver - Packet Analyzer 2 탄
- Comment Trackback

