HINSTANCE hDllInst = LoadLibrary("KERNEL32.DLL");
if(hDllInst)
{
typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD);
MYFUNC RegisterServiceProcessAlias = NULL;
RegisterServiceProcessAlias = (MYFUNC)GetProcAddress(hDllInst, "RegisterServiceProcess");
if(RegisterServiceProcessAlias) //总是为NULL,所以程序不向下进行
{
RegisterServiceProcessAlias(GetCurrentProcessId(),0);
}
FreeLibrary(hDllInst);
}
if(hDllInst)
{
typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD);
MYFUNC RegisterServiceProcessAlias = NULL;
RegisterServiceProcessAlias = (MYFUNC)GetProcAddress(hDllInst, "RegisterServiceProcess");
if(RegisterServiceProcessAlias) //总是为NULL,所以程序不向下进行
{
RegisterServiceProcessAlias(GetCurrentProcessId(),0);
}
FreeLibrary(hDllInst);
}
解决方案 »
- 使用UpdateData提示更新失败,这是怎么回事了?
- 关于DLL注入的一个小问题
- 请问win7的UAC.
- 请问怎么样使用vega中的vgTexture类方法?
- 窗口最大化之后可不可以拖动的问题?
- delphi的dll给vc调用,需要以二维数组为参数,delphi参数应该是什么?vc参数又应该是什么?
- .exe文件编译正确,link无误,为什么会打不开呢?
- 我在VC++版的第一个贴子(对于学习VC++的一点迷茫,请各位前辈指点,送100分)
- 实现IInternetProtocolRoot接口 start函数没反应
- 用5行代码就让系统重起的帖子怎么找不着了?谁告诉我?加分了!!
- 一个疑问:是否在大图标方式下的CListCtrl图标不能显示多个不同的图标,即不同的记录不同的图标显示???
- 为什么有些函数在有MOUSE勾子中用不到
http://www.codeguru.com/system/nt_service.shtml