IoControlCode
-
DeviceType : IoControlCode가 사용되는 디바이스 장치의 유형을 정의한다.
-
Access : 해당하는 IoControlCode와 같이 사용되는 버퍼의 방향을 명시한다.
-
Function : 구체적인 수행 코드를 구분한다.
-
Method : 사용되는 버퍼의 사용 전략을 명시한다.
IoControlCode는 미리 정의 되어 사용될 수 없지만 Function 부분은 사용이 가능하다.
미리정의된 코드는 DDK 도움말에서
ioctl_ 로 시작하는 것을 볼 수 있다.
Function필드는 구체적인 수행코드를 명시하는데, 현재 마이크로소프트에서 0~2047까지의 수를 예약해서 사용하므로 드라이버 개발자는 2048부터 4095까지의 수만 사용해야 한다.
댓글 영역