热情软件屋

 

在NT下运行RegisterServiceProcess失败


编号:QA002235
建立日期: 1999年12月12日 最后修改日期:1999年12月12日
所属类别:

丁灵琳:
    操作系统:NT4 SP3
    编程工具:VC6 SP2
    问题:在我的 CXXXApp::InitInstance() 中,有如下代码:
    {
     HMODULE hKernel = GetModuleHandle("KERNEL32.DLL");
    
     DWORD (*RegisterServiceProcess)(DWORD,DWORD);
    
     RegisterServiceProcess = (unsigned long (__cdecl *)(unsigned long,unsigned long)) GetProcAddress(hKernel,"RegisterServiceProcess");
    
     RegisterServiceProcess(GetCurrentProcessId(),1);
     ......
    }
    可是 RegisterServiceProcess 总是得到零值(0x00000000);是哪里出了错?谢谢!!

回答:

    NT 是不能这样调用的。这段代码不是WinNT的,是Win95,好好的看看help吧!

此问题由richard回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio