要从DLL中动态装载的。
RegisterServiceProcess =GetProcAddress(
GetModuleHandle("KERNEL32"),
"RegisterServiceProcess");
if(RegisterServiceProcess(NULL,dwType)==0)
return FALSE;
RegisterServiceProcess =GetProcAddress(
GetModuleHandle("KERNEL32"),
"RegisterServiceProcess");
if(RegisterServiceProcess(NULL,dwType)==0)
return FALSE;
解决方案 »
- 指针和数组
- Windows关于所有类别设备的 Device Description
- 不加Ceate能否让下列语句执行成功。谢谢
- 有谁知道每次使用MSCOMM控件接收和传送数据前需不需要清除接收和输入缓冲区,怎么清除?
- 问题求教:如何不通过COM接口来使用ADO?
- 怎样使vc++6.0在windows下运行可执行文件后,使出现的 dos 屏幕变宽?
- 1如何在WORD的工具栏里嵌入一个按钮?2如何在WORD的FILE菜单下嵌入一个菜单项?
- 怎样才能为ActiveX控件生成许可证包?
- 请问如何在状态栏中加入按钮????谢谢!!!!!
- 请问SYSTEM(“CD DIR”)函数中STR可不可以为字符串变量,可以的话请问代码如何写
- VC++中其主窗口的图标和标题是怎样改变的?
- 如何用VC的MFC编写NT的服务(Service)程序?
if(hDllInst)
{
typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD);
MYFUNC RegisterServiceProcessAlias = NULL;
RegisterServiceProcessAlias = (MYFUNC)GetProcAddress
(hDllInst, "RegisterServiceProcess");
if(RegisterServiceProcessAlias)
{
RegisterServiceProcessAlias(GetCurrentProcessId(),1);
}
FreeLibrary(hDllInst);
}