首页
社区
课程
招聘
求助]有没有好用点的驱动加载工具
2008-11-14 16:27 7218

求助]有没有好用点的驱动加载工具

2008-11-14 16:27
7218
我正在学这个,想找个好用点的驱动加载工具,能加载也用缷载的,如果有个驱动列表就更好了。谢谢!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
最新回复 (6)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
那年夏天 2008-11-14 17:06
2
0
雪    币: 6073
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
forgot 26 2008-11-14 19:48
3
0
cmd /k sc /?
雪    币: 437
活跃值: (248)
能力值: ( LV12,RANK:240 )
在线值:
发帖
回帖
粉丝
bzhkl 5 2008-11-15 04:30
4
0
http://www.sysersoft.com/  安装下 可以把里面的驱动加载工具拿出来用  有加载卸载功能
雪    币: 357
活跃值: (2608)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
KooJiSung 2008-11-15 04:46
5
0
KmdManager.exe
雪    币: 231
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qdk 2008-11-15 08:40
6
0
.....................
 
int loadDriver(IN LPCSTR filePath,IN LPCSTR serviceName,IN LPCSTR serviceDiscription)
{
	SC_HANDLE	hSCManager	=OpenSCManagerA(NULL,NULL,SC_MANAGER_CREATE_SERVICE);
	SC_HANDLE	hService	=CreateServiceA\
							(hSCManager,\
							serviceName,\
							serviceDiscription,\
							SERVICE_START|DELETE|SERVICE_STOP,\
							SERVICE_KERNEL_DRIVER,\
							SERVICE_DEMAND_START,\
							SERVICE_ERROR_IGNORE,\
							filePath,\
							NULL,
							NULL,
							NULL,
							NULL,
							NULL);
	if(hService==NULL)
	{
		printError("创建服务");
		return -1;
	}
	StartService(hService,NULL,NULL);
	DeleteService(hService);
	CloseServiceHandle(hSCManager);
	printf("创建服务成功\n");
	return 0;
}
int unloadDriver(LPCSTR svrName)
{
	SC_HANDLE	hSCManager	=OpenSCManagerA(NULL,NULL,SC_MANAGER_CREATE_SERVICE);
	SC_HANDLE	hService	=OpenServiceA(hSCManager,svrName,DELETE | SERVICE_STOP);
	SERVICE_STATUS ssts;
	if(!ControlService(hService,SERVICE_CONTROL_STOP,&ssts) && !DeleteService(hService))
	{
		printError("卸载驱动");
		return -1;
	}
	printf("卸载驱动成功\n");
	CloseServiceHandle(hService); 
	CloseServiceHandle(hSCManager);
}
void printError(LPCSTR msg)
{
	LPVOID lpMsgBuf;
	FormatMessageA( 
		FORMAT_MESSAGE_ALLOCATE_BUFFER | 
		FORMAT_MESSAGE_FROM_SYSTEM | 
		FORMAT_MESSAGE_IGNORE_INSERTS,
		NULL,
		GetLastError(),
		0,
		(LPSTR) &lpMsgBuf,
		0,
		NULL 
		);
	printf("%s,完成状态:%s\n",msg,(char*)lpMsgBuf);
	LocalFree( lpMsgBuf );
}
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
guetcw 2008-11-15 09:51
7
0
谢谢几位大侠。
游客
登录 | 注册 方可回帖
返回