首页 > 应用开发 > IT综合 > 判断设备驱动有没有被加载的方法
设备就像文件,当设备驱动被加载后,表示该文件已经存在了。所以可以通过判断文件是否存在的方式,去判断设备的驱动有没有被加载。
[@more@]每次去打开设备,就是打开已存在的文件,使用OPEN_EXISTING。
1.GetFileAttributes
if(GetFileAttributes(L"SDG1:") != 0xFFFFFFFF)
获取该设备的属性信息。若设备不存在(驱动没有被加载),就会返回0xFFFFFFFF
2.EnumDevices
这个接口列举激活的设备文件名称。用于查询可用的设备。
wcsstr去查找下列表中是否存在所需要的设备。
不确定ActiveDevice加载的驱动,EnumDevices是否能查询出来
3.FindFirstFileEx
第二个参数为 FindExInfoStandard, 第四个参数为FindExSearchLimitToDevices
表示只获取设备名称。
用这个接口肯定能判断改设备的驱动是否加载(该设备是否存在),也能查到该设备(文件)的属性信息。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23410886/viewspace-1033154/ ,如需转载,请注明出处,否则将追究法律责任。