关于RegisterServiceProcess的问题
typedef DWORD (FAR WINAPI *MYFUNC)(DWORD, DWORD);
MYFUNC RegisterServiceProcessFun = NULL;
hInst2 = LoadLibrary("KERNEL32.DLL");
RegisterServiceProcessFun = (MYFUNC)GetProcAddress(hInst2, "RegisterServiceProcess");
if(RegisterServiceProcessFun)
{
RegisterServiceProcessFun(GetCurrentProcessId(), 1);
}
FreeLibrary(hInst2);
这里RegisterServiceProcessFun执行后为NULL,哪里出问题了?
问题点数:20、回复次数:7Top
1 楼arvid_gs(west)回复于 2003-12-01 17:34:35 得分 0
RegisterServiceProcess 只在98下可以◎Top
2 楼arvid_gs(west)回复于 2003-12-01 17:37:19 得分 10
typedef DWORD (WINAPI *RSP)(DWORD dwProcessId,DWORD dwType);
// 获取Kernel32.DLL模块句柄
HMODULE m_hKernel = ::GetModuleHandle("Kernel32.DLL");
// 得到RegisterServiceProcess()函数入口地址
RSP m_rsp = (RSP)::GetProcAddress(m_hKernel, "RegisterServiceProcess");
// 注册当前进程为服务进程
m_rsp(::GetCurrentProcessId(),1);Top
3 楼l_b_q()回复于 2003-12-01 18:10:55 得分 0
那2000下怎么把进程注册成系统服务?Top
4 楼l_b_q()回复于 2003-12-01 20:28:32 得分 0
upTop
5 楼scie()回复于 2003-12-01 20:49:54 得分 10
2000下不能简单的注册为服务,要编写专门的服务程序,同普通程序不一样有特殊要求,具体我也不清楚。Top
6 楼l_b_q()回复于 2003-12-02 11:15:39 得分 0
再up一下,有没有能说的详细些的?Top
7 楼scie()回复于 2003-12-02 17:32:57 得分 0
http://www.comprg.com.cn/titl_jp04.htm
这里有篇文章或许有帮助。Top
相关问题
- vb 使用 RegisterServiceProcess
- registerserviceprocess如何使用?
- 求救:RegisterServiceProcess 的问题
- 这个RegisterServiceProcess怎么用?
- API函数:RegisterServiceProcess的问题,为何会出现:undefined function 'RegisterServiceProcess'?
- kernel32.dll中的RegisterServiceProcess()怎样调用?
- 关于RegisterServiceProcess函数,高手请进!
- kernel32 有几个版本,RegisterServiceProcess 在何处?
- 熟悉RegisterServiceProcess函数的进来!
- 寻找api函数声明:RegisterServiceProcess?




