메뉴 건너뛰기

그외 개발정보


mouclass 접근..

구리 2010.03.13 11:57 조회 수 : 3055

안녕하세요.

말씀하신데로 시도 중인데 의문점이 한가지 생겼습니다.

알려주셨던 내용과 검색을 통해서 다음과같은 사실을 정리 할 수 있었습니다.

1. 마우스에 이벤트를 보내주기 위해선 mouclass callback 함수를 받아와야한다.

2. 아래와 같이 특정레지스트리 주소에 작성해주면 해당 서비스에 마우스콜백함수가 날아온다
\Registry\Machine\Hardware\Devicemap\PointerPort

name : \Device\PointerPort0
value : \Registry\Machine\System\CurrentControlSet\Services\서비스명

3. MajorFunction 에서 IRP_MJ_INTERNAL_DEVICE_CONTROL 메시지를 잡아낸다.

4. IOCTL_INTERNAL_MOUSE_CONNECT 부분에서 접속정보를 얻어낸다.


하지만 아무 메시지가 날아오지 않네요..

제가 생각하고 있는게 틀린점이 있는지요

=============================================

그리고

mouser나 mouclass 말고도 제가 가지고 있는 실제터치스크린 드라이버 소스도있습니다.

기존에서는 controller driver 한 개
mouse control driver 한 개

이렇게 두 개의 드라이버를 만들어놓고
드라이버끼리 통신하는 방법을 사용했습니다.

controller driver에서 mouse control driver를 불러온거죠.

한 개의 드라이버파일로는 불가능한 일인가요

바쁘실텐데 신경써주셔서 감사합니다^^




위로