动态加载驱动函数ActivateDeviceEx() 什么情况下返回0?
从网上一些资料看,ActivateDeviceEx()如果执行失败,应该返回句柄INVALID_HANDLE_VALUE,但是我在用的时候发现,很多时候返回0也是驱动加载失败的情况,比如:注册表值设置错误。这时驱动加载是失败的,不可用。
但有时候返回0,是因为驱动重复加载,这时驱动是可用的。
请问,还有哪些情况此函数返回0?
返回0的具体意义是什么?
[解决办法]
if successful. If the function is not successful, it returns INVALID_HANDLE_VALUE. To obtain extended error information, call GetLastError.
---------------------GetLastError