Figure 1 IOCTL class design