我创建了一个服务,现在想注册,怎么注册不成功,StartServiceCtrlDispatcher的返回值总是0
下面是部分代码:
 
 BOOL b = ::StartServiceCtrlDispatcher(st);   //注册服务主函数
  其中st
 SERVICE_TABLE_ENTRY st[] =
    {
        { szServiceName, (LPSERVICE_MAIN_FUNCTION)ServiceMain },
        { NULL, NULL }
    };
     //szServiceName为服务名,ServiceMain为服务主函数
哪位高手指点一二,谢谢了