要从DLL中动态装载的。
RegisterServiceProcess =GetProcAddress(
                 GetModuleHandle("KERNEL32"),
                 "RegisterServiceProcess");
if(RegisterServiceProcess(NULL,dwType)==0)
      return FALSE;

解决方案 »

  1.   

    HINSTANCE hDllInst = LoadLibrary("KERNEL32.DLL"); 
    if(hDllInst) 
    {        
        typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD); 
        
        MYFUNC RegisterServiceProcessAlias = NULL; 
        RegisterServiceProcessAlias = (MYFUNC)GetProcAddress
                         (hDllInst, "RegisterServiceProcess"); 
       if(RegisterServiceProcessAlias) 
       { 
            RegisterServiceProcessAlias(GetCurrentProcessId(),1); 
       } 
       FreeLibrary(hDllInst); 
    }
      

  2.   

    RegisterServiceProcess没有包含在任何头文件中,但是你可以在msdn中建入RegisterServiceProcess来获得使用说明。