关于IOCTL下发到驱动顺序问题

我在应用层调用驱动的自定义的IOCTL,一个用于下发报警的event,一个用于下发管理策略;

现在在应用层是先下发报警event,调用IOCTL_1 ;后下发管理策略,调用IOCTL_2。

现在从debugview日志可以看到,先执行了IOCTL_2相关的代码;再执行了IOCTL_1相关的代码;

请问,我明明是先下发IOCTL_1再下发IOCTL_2,为什么驱动不是先执行IOCTL_1再执行IOCTL_2?而是会出现反过来的情况呢?