메뉴 건너뛰기

그외 개발정보


안녕하세요 건우님..
저번에 질문에 대한 답변 잘 읽었습니다.
그래서 도움이 많이 되었구요..
감사드립니다.

오늘의 질문은..
필터 등록 및 IOCTL_INTERNAL_MOUSE_CONNECT에 관한 내용이 되겠네요....

App에서 키보드 마우스를 제어하는 필터 드라이버를 만들려고 합니다.
DDK의 moufiltr 소스를 약간 수정하여 하고 있습니다. class driver의 upper filter로 등록해서 MouFilter_IoCtl에서 App에서 보낸
IRP를 class callback을 호출하여 하위 드라이버에 보내려고 합니다.

근데 아무리 해도 mouclass의 upper filter로 등록이 안되더라구요..
그래서 DDK의 소스만 빌드를 해서 등록을 해도 안되고 그래서 레지스트리 수정보다는 OSR Device Loader라는 프로그램을 써서 등록을 해보고
있는데 이마저도 잘 안되네요..
class driver의 UpperFilter로 등록하려면 어찌해야 하는지요?

또 한가지는 IOCTL_INTERNAL_MOUSE_CONNECT는 UpperFilter로 등록되면 자동으로 호출 되는 거 아닌가요?
이 부분이 호출이 안되서 MouFilter_IoCtl에서 classcallback 호출이 잘 안되는 듯 합니다.
IOCTL_INTERNAL_MOUSE_CONNECT를 받으려면 어떻게 해야 하는가요?
이상이 질문입니다.


제가 한 말이 맞는지도 모르겠네요... 책을 필요한 부분만 찾아서 보다보니...
개념 자체가 거의 없는지라.....
당분간은 건우님께 도움을 많이 받아야 할 듯합니다.
물론 검색을 해보겠지만 모르는 부분은 질문을 많이 할듯 하구요...
바쁘실텐데 죄송합니다.

즐거운 하루 보내세요~~~




  • 건우님..
    친절한 답변 감사 드립니다.
    덕분에 이제 필터 드라이버 설치하고 IOCTL_INTERNAL_MOUSE_CONNECT도 잘 받습니다.
    거듭 감사 드립니다...


    >움...
    >IOCTL_INTERNAL_MOUSE_CONNECT를 받는게 최우선이네요. 드라이버가 제대로 설치되었다면, mouse class드라이버로 부터 IOCTL_INTERNAL_MOUSE_CONNECT irp를 받게 될텐데... .
    >
    >코드를 원하시는 데로 작업(#2)을 하신후 moufilter예제에 있던 그대로 설치 해보시겠습니까? 설치가 제대로 되어 IOCTL_INTERNAL_MOUSE_CONNECT irp를 받는것이 확인이 되었다면,
    >
    >#2.
    >필터드라이버에서 어플리케이션과 통신하려면, 임의로 Device Object를 하나 만드셔야 합니다. 그 object를 이용하여 심볼릭 링크를 만드시고 어플리케이션과 통신하시면 되겠습니다.
    >
    >
    >
    >>안녕하세요 건우님..
    >>저번에 질문에 대한 답변 잘 읽었습니다.
    >>그래서 도움이 많이 되었구요..
    >>감사드립니다.
    >>
    >>오늘의 질문은..
    >>필터 등록 및 IOCTL_INTERNAL_MOUSE_CONNECT에 관한 내용이 되겠네요....
    >>
    >>App에서 키보드 마우스를 제어하는 필터 드라이버를 만들려고 합니다.
    >>DDK의 moufiltr 소스를 약간 수정하여 하고 있습니다. class driver의 upper filter로 등록해서 MouFilter_IoCtl에서 App에서 보낸
    >>IRP를 class callback을 호출하여 하위 드라이버에 보내려고 합니다.
    >>
    >>근데 아무리 해도 mouclass의 upper filter로 등록이 안되더라구요..
    >>그래서 DDK의 소스만 빌드를 해서 등록을 해도 안되고 그래서 레지스트리 수정보다는 OSR Device Loader라는 프로그램을 써서 등록을 해보고
    >>있는데 이마저도 잘 안되네요..
    >>class driver의 UpperFilter로 등록하려면 어찌해야 하는지요?
    >>
    >>또 한가지는 IOCTL_INTERNAL_MOUSE_CONNECT는 UpperFilter로 등록되면 자동으로 호출 되는 거 아닌가요?
    >>이 부분이 호출이 안되서 MouFilter_IoCtl에서 classcallback 호출이 잘 안되는 듯 합니다.
    >>IOCTL_INTERNAL_MOUSE_CONNECT를 받으려면 어떻게 해야 하는가요?
    >>이상이 질문입니다.
    >>
    >>
    >>제가 한 말이 맞는지도 모르겠네요... 책을 필요한 부분만 찾아서 보다보니...
    >>개념 자체가 거의 없는지라.....
    >>당분간은 건우님께 도움을 많이 받아야 할 듯합니다.
    >>물론 검색을 해보겠지만 모르는 부분은 질문을 많이 할듯 하구요...
    >>바쁘실텐데 죄송합니다.
    >>
    >>즐거운 하루 보내세요~~~
    >
    >
    >

  • profile
    움...
    IOCTL_INTERNAL_MOUSE_CONNECT를 받는게 최우선이네요. 드라이버가 제대로 설치되었다면, mouse class드라이버로 부터 IOCTL_INTERNAL_MOUSE_CONNECT irp를 받게 될텐데... .

    코드를 원하시는 데로 작업(#2)을 하신후 moufilter예제에 있던 그대로 설치 해보시겠습니까? 설치가 제대로 되어 IOCTL_INTERNAL_MOUSE_CONNECT irp를 받는것이 확인이 되었다면,

    #2.
    필터드라이버에서 어플리케이션과 통신하려면, 임의로 Device Object를 하나 만드셔야 합니다. 그 object를 이용하여 심볼릭 링크를 만드시고 어플리케이션과 통신하시면 되겠습니다.

    >안녕하세요 건우님..
    >저번에 질문에 대한 답변 잘 읽었습니다.
    >그래서 도움이 많이 되었구요..
    >감사드립니다.
    >
    >오늘의 질문은..
    >필터 등록 및 IOCTL_INTERNAL_MOUSE_CONNECT에 관한 내용이 되겠네요....
    >
    >App에서 키보드 마우스를 제어하는 필터 드라이버를 만들려고 합니다.
    >DDK의 moufiltr 소스를 약간 수정하여 하고 있습니다. class driver의 upper filter로 등록해서 MouFilter_IoCtl에서 App에서 보낸
    >IRP를 class callback을 호출하여 하위 드라이버에 보내려고 합니다.
    >
    >근데 아무리 해도 mouclass의 upper filter로 등록이 안되더라구요..
    >그래서 DDK의 소스만 빌드를 해서 등록을 해도 안되고 그래서 레지스트리 수정보다는 OSR Device Loader라는 프로그램을 써서 등록을 해보고
    >있는데 이마저도 잘 안되네요..
    >class driver의 UpperFilter로 등록하려면 어찌해야 하는지요?
    >
    >또 한가지는 IOCTL_INTERNAL_MOUSE_CONNECT는 UpperFilter로 등록되면 자동으로 호출 되는 거 아닌가요?
    >이 부분이 호출이 안되서 MouFilter_IoCtl에서 classcallback 호출이 잘 안되는 듯 합니다.
    >IOCTL_INTERNAL_MOUSE_CONNECT를 받으려면 어떻게 해야 하는가요?
    >이상이 질문입니다.
    >
    >
    >제가 한 말이 맞는지도 모르겠네요... 책을 필요한 부분만 찾아서 보다보니...
    >개념 자체가 거의 없는지라.....
    >당분간은 건우님께 도움을 많이 받아야 할 듯합니다.
    >물론 검색을 해보겠지만 모르는 부분은 질문을 많이 할듯 하구요...
    >바쁘실텐데 죄송합니다.
    >
    >즐거운 하루 보내세요~~~


제목 날짜
mouclass 접근.. 3 2010.03.13
[TIP] NEXUS(넥서스) 5x 루팅 방법입니다. 2016.01.05
class callback호출시 에러가 나는데 뭐가 문제인지 모르겠습니다..ㅠㅠ 1 2006.07.22
CD-ROM WRITE에관한 질문입니다.. 1 2006.12.29
플로피 필터 드라이버 관련 질문입니다..답변좀해주세요.. 2 2006.12.12
USB Keyboard Filter Driver 제작 관련... 1 2006.11.22
전에 질문드렸던 내용에 대한 자답입니다. 1 2006.07.25
class callback호출시 에러가 나는데 뭐가 문제인지 모르겠습니다..ㅠㅠ 1 2006.07.22
마우스 필터 드라이버관련 질문입니다. 2 2006.07.19
민망 민망 .. ^^;;; 또 질문이요.. 1 2006.07.19
감사합니다. 1 2006.07.18
한 가지만 더 올리겠습니다. 1 2006.07.18
단순한 질문을 드리는 것 같아 송구하지만요.... 1 2006.07.17
ㅜㅜ.. os 커널 만들기 질문이요.. 1 2006.07.16
강좌를 보다가 파일이 필요해서요.. 1 2006.07.14
필터 드라이버 질문입니다. 1 2006.07.12
프로세스 숨기기 4 2006.06.09
usb 정보 얻기 1 2006.03.31
인터럽트에 대한 질문 하나더 드립니다. 1 2006.01.25
인터럽트 루틴에 대한 문의 2 2006.01.12
ado사용 mdb에 저장 2 2005.12.12
ado 연결과 저장 1 2005.12.05
PLX칩의 로컬어드레스 라인으로 칩을 Enable하는 방법 1 2005.12.01
태그 목록
위로