阅读:1841回复:7
我的驱动卸载不了 谁知道原因啊?
if( !ControlService( hServiceTwdm, SERVICE_CONTROL_STOP , &SvrSta ) )
{ printf( \"DelSvr::ControlService() Faild %d !\\n\", GetLastError() ); } else { printf( \"DelSvr::ControlService() ok !\\n\" ); } 出错 显示DelSvr::ControlService() Faild 1052 |
|
|
沙发#
发布于:2003-05-10 23:33
也许我说的不清楚
我是在xp下用ddkxp+vc6写的sys 用OpenSCManager, CreateService, OpenService, StartService 启动后 用ControlService, 停止时出错 GetLastError code 为1052 那位知道原因啊 |
|
|
板凳#
发布于:2003-05-11 13:16
没人啊~~~~~~~
|
|
|
地板#
发布于:2003-05-11 15:33
用排除法折腾一天半夜总算搞定。。
在sourse文件里有这行就不行 DRIVERTYPE = WDM 去掉就可以了 不过谁能告诉我原因啊? 照样给分,觉的太少的话 另加 |
|
|
地下室#
发布于:2003-05-14 15:25
深表同情,只可惜我也是初学!
|
|
5楼#
发布于:2003-05-14 22:12
xpddk 不是很熟,但是这应该和WDM驱动处理机制有关
|
|
|
6楼#
发布于:2003-05-15 09:17
DRIVERTYPE
Use the DRIVERTYPE macro to optionally specify a DRIVERTYPE value. (This macro is required for WDM drivers.) Use this macro only if your TARGETTYPE value is DRIVER. Values assigned to DRIVERTYPE are case-sensitive. If you are building a VxD driver, set DRIVERTYPE=VXD. If you are building a WDM Driver, set DRIVERTYPE=WDM. If you are building an IFS Kit Driver, set DRIVERTYPE=FS. 看着好像没什么问题,不知道是不是XP的DDK有什么不一样的地方哪? |
|
7楼#
发布于:2004-10-25 22:37
英雄~~~,我的driver没有那行也不行啊,
只有这个 TARGETTYPE=DRIVER 我用的是ntddk.h,不是wdm.h这个有什么影响吗? 还有,你的driver能用win32_systemdriver这个类的stopservice 停掉吗?就是装上wmisdk那套工具wmi cim studio后rootcimv2这个 namespace里的类win32_systemdriver?叩谢!! |
|