现在我写好了一个驱动程序,用我写的调用程序加载能正常运行(CreateService的启动参数为SERVICE_DEMAND_START,但有朋友要求我将它做成每次开机自动运行的方式,也就是调用一次,以后都不用调用程序而由操作系统自动加载,于是我将参数设为SERVICE_DEMAND_START and SERVICE_AUTO_START,这样每次开机我的驱动程序都正常加载了,并且在设备管理器中也可以看到,但是驱动程序的相关工作模块却没有运作起来,因为我的驱动程序需要DeviceIoControl控制码才能启动起来,因为要接收到运行条件及过滤参数才能工作{这个是固定的},而服务管理器加载我的驱动程序时并不能传递参数到我的驱动程序,所以不能正常工作,请问我要如何写才能在开机的时候让服务管理器将我的驱动程序正常运行起来?我发现服务管理器加载驱动好像仅仅只能执行DriverEntry过程中的语句,而DispatchControl中的代码要接收到控制码后才能工作,不解,请高手指点!!!!