-
-
[求助]应用程序控制驱动的问题
-
发表于:
2010-4-25 15:02
4266
-
前面的服务启动过程只能用一次,可以看到在系统核心层服务里面已经安装并且启动了这个驱动了,可是发送控制信息怎么一直是错误?同样的代码VC一点问题也没有不知道是哪弄错了
hSCManager := OpenSCManager(nil, nil, SC_MANAGER_CREATE_SERVICE);
hService := CreateService(hSCManager, 'VirtToPhys', 'Virtual To Physical Address Converter', SERVICE_START + SERVICE_STOP + _DELETE, SERVICE_KERNEL_DRIVER,SERVICE_DEMAND_START, SERVICE_ERROR_IGNORE, pchar(DriverDir+'HdHook.sys'), nil, nil, nil, nil, nil);
StartService(hService, 0,lptmp);
hdDevice:=CreateFile(pchar('\\.\VirtToPhys'),GENERIC_READ+GENERIC_WRITE,
FILE_SHARE_WRITE,nil,OPEN_EXISTING,0,0);
//////这里的\\.\VirtToPhys是应该是前面的CreateService服务名还是驱动文件完整的路径啊??
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)