用typedef UINT (CALLBACK* REG)(DWORD,DWORD); 
BOOL RegSvrProcess(BOOL bReg)           // bReg = TRUE表示注册
{
HINSTANCE hKernel = ::LoadLibrary("KERNEL32.DLL");
if(!hKernel)
return false;
REG proc = (REG)::GetProcAddress((HMODULE)hKernel,"RegisterServiceProcess");
if(!proc) 
{
FreeLibrary(hKernel);
return false;
}
DWORD retval = (*proc)(NULL,(DWORD)(bReg));
FreeLibrary(hKernel);
return retval;
}
将程序注册为服务器程序