RegisterServiceProcess 函数是在那个单元中声明的?或者是在哪个 dll 文件中?谢谢!

解决方案 »

  1.   

    Delphi中没有声明它,需要直接从Kernel32.dll调用————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————
      

  2.   

    Kernel32.dll中并无RegisterServiceProcess 函数 (可以用Vc自带的Depends.exe查看) , 我现在也在找到底是哪个dll中有这个入口函数.
      

  3.   

    //自己声明~~
    function RegisterServiceProcess(dwProcessID, dwType: DWORD): DWORD; stdcall;implementationfunction RegisterServiceProcess; external KERNEL32 name 'RegisterServiceProcess';
      

  4.   

    不行.我用的是Win2000 ,这两天为防病毒,装了SP4 -- 应该没影响吧.
     
    我昨天已经试过,方法与 -- zswang(伴水清清)(专家门诊清洁工)  兄一样 , 程序运行时弹出"无法定位函数入口RegisterServiceProcess与Kernel32.dll"的信息.WIN2000中在User32.dll中有此函数 , 但调用时,还是出一样的错误. 很迷惑.
      

  5.   

    我考, user32.dll中的那个叫: RegisterServicesProcess --眼睛不好使,可以调用成功,但没什么效果.
      

  6.   

    我知道了,在win98的 kernel32.dll 中有导出函数 RegisterServiceProcess, 而在 win2000 的 kernel32.dll 中则没有这个函数。在程序中需要判断操作系统的版本,然后进行动态调用。谢谢各位!!
      

  7.   

    win2000 的 user32.dll 中有一个叫  RegisterServicesProcess 的导出函数,与 RegisterServiceProcess 不一样,不知这两个有何区别?