驱动步骤 
1.OpenSCManager
2.CreateService
3.StartService在使用驱动 好像还要CreateFile 这里CreateFile 起什么作用。

解决方案 »

  1.   

    1.OpenSCManager
    2.CreateService
    3.StartService
    这三部不是已经创建了驱动了吗?
      

  2.   

    也就是CreateFile 和驱动交互必备的?
      

  3.   

    驱动程序通过IOCreateDevice例程注册一个可以唯一识别的字符串,然后这个字符船就可以作为一个Device_Object对象被CreateFile用户函数打开。至于LZ所说:1.OpenSCManager
    2.CreateService
    3.StartService这三步是将驱动注册到系统中做为一个服务,并开启这个服务。当然也可以理解为创建驱动,通过这3个步骤,CreateFile就应该可以打开内核对象并与之交互了。