메뉴 건너뛰기

그외 개발정보


토글키 만들기 예제를 약간 변형해서 IOCTL_KEYBOARD_INSERT_DATA 타입으로 irp를 생성하는데 자꾸 시스템이 응답하지 않네요

초보라 왜 그런지 원인을 모르겠네요.원래이렇게
하면 안되는건지 궁금해서요

irp = IoBuildDeviceIoControlRequest(IOCTL_KEYBOARD_INSERT_DATA,
keyDeviceObject,
&kinput,
sizeof(KEYBOARD_INPUT_DATA),
&kinput,
sizeof(KEYBOARD_INPUT_DATA),
FALSE,
&event,
&ioStatus);

고수님의 조언을 부탁 드립니다.




  • profile
    안녕하세요, 반갑습니다.

    IOCTL_KEYBOARD_INSERT_DATA 는 아마 어플리케이션에서 드라이버를 제어하기 위한 컨트롤 코드로 만들어져 있는것 같습니다.
    게다가 뭔가 빠진것인지 아닌지는 모르겠지만, 키보드 클래스 드라이버에 IOCTL_KEYBOARD_INSERT_DATA에 대한 처리를 하는 부분이 보이지 않네요.
    만약 키보드 키를 제어하고자 하시는 거라면,
    IOCTL_KEYBOARD_SET_TYPEMATIC 을 사용해 보시는 것도 좋을듯 합니다.

    그리고 이 게시판의 아래 36번 질문에 대한 답글도 참고하실수 있을것 같습니다.

    도움이 되었길 바라겠습니다.^^


제목 날짜
mouclass 접근.. 3 2010.03.13
[TIP] NEXUS(넥서스) 5x 루팅 방법입니다. 2016.01.05
class callback호출시 에러가 나는데 뭐가 문제인지 모르겠습니다..ㅠㅠ 1 2006.07.22
rf 에 대한 답변에 감사드리며.. 1 2004.07.18
[질문] OS 부트섹터 강좌의 부트섹터 소스중에서... 3 2004.07.04
이 소스대로 하면 열여야 하는거 아닌가요? 1 2004.06.23
usb 에 read/write 하는것좀 알려주세요. 1 2004.06.22
운영체제에서 "철학자들의 만찬" 알고리즘에 대해.. 1 2004.06.04
필터 드라이버 설치문의.. 1 2004.05.18
메일슬롯 1 2004.04.06
버튼 값 질문이요... 4 2004.02.18
건우님 장치관리자 문의 있습니다. 2 2004.02.17
뒷북일지 모르지만.. bootsect.asm에 버그있네요.. 2 2004.02.12
토글키 만들기 예제를 키 인풋으로 전환하는데 1 2004.01.13
[질문] 다른 OS에서 사용한 HDD를 섹터단위로 Read하는 방법. 1 2003.12.12
print port 제어 1 2003.12.08
드라이브 타입을 알고 싶습니다(A:, C:, F:....) 1 2003.12.03
USB통신 어플리케이션 만들때요.. 1 2003.11.14
WRITE_PORT_UCHAR를 이용한 마우스를 제어 1 2003.11.12
성의 있는 답변 너무너무 감사합니다. 1 2003.11.11
[질문]ClassGuid와 Interface Guid 6 2003.11.10
DMA관련 질문... 1 2003.11.05
DeviceIoControl 사용법 1 2003.11.05
태그 목록
위로