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