佚名通过本文主要向大家介绍了openservice,openservice失败1060,openservice 失败 5,openservice是什么,openservice函数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: OpenService StartService CreateProcess等几个函数的运用? 急
描述:
描述:
我下了一个nmap(端口扫描 系统探测)的源代码,但是编译之后不能正常运行,看程序后,发现代码里先启动一个服务,然后再执行一句command,才得到结果,启动服务的语句为:
SC_HANDLE hSCM = ::OpenSCManager(NULL, // local machine
NULL, // ServicesActive database
SC_MANAGER_ALL_ACCESS); // full access
if (hSCM) {
SC_HANDLE hService = ::OpenService( hSCM, "NMap", SERVICE_ALL_ACCESS );
StartService( hService, 0, NULL );
}
然后执行command : CreateProcess ( NULL, cmd, NULL, NULL, TRUE, CREATE_NO_WINDOW, NULL, NULL, &Nmap_Start, &Nmap_Proc))
请问这些代码都是调用的操作系统的哪些部分?