如何用程序加载/卸载sys驱动

这篇博客介绍了如何通过编程方式加载和卸载sys驱动。内容提到sys驱动文件应与程序存放在同一目录下,加载驱动时只需调用load_sysfile函数并传入驱动名称(无需扩展名),如'load_sysfile("test")'。卸载过程类似,调用unload_sys函数,如'unload_sys("tes")'。
摘要由CSDN通过智能技术生成

保存下 省得下次再找   sys文件跟程序放在同个目录下 如果生产的sys名为test.sys  那么调用方式就是 load_sysfile("test") 不需要加扩展名;卸载sys也是类似的调用过程, unload_sys("tes");

ContractedBlock.gif ExpandedBlockStart.gif Code
 1 bool load_sysfile(char *theDriverName)
 2 {
 3       char aPath[1024];
 4       char aCurrentDirectory[515];
 5       SC_HANDLE sh = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS);
 6       if(!sh)
 7       {
 8             return false;
 9       }
10       GetCurrentDirectory( 512, aCurrentDirectory);
11       _snprintf(aPath,
12                 1022,
13                 "%s\\%s.sys",
14                 aCurrentDirectory,
15                 theDriverName);
16      
17       SC_HANDLE rh =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值