在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回答。
| |
|
|
| |
|
|