SC_HANDLE CreateService(
  SC_HANDLE hSCManager,
  LPCTSTR lpServiceName,
  LPCTSTR lpDisplayName,
  DWORD dwDesiredAccess,
  DWORD dwServiceType,
  DWORD dwStartType,
  DWORD dwErrorControl,
  LPCTSTR lpBinaryPathName,
  LPCTSTR lpLoadOrderGroup,
  LPDWORD lpdwTagId,
  LPCTSTR lpDependencies,
  LPCTSTR lpServiceStartName,
  LPCTSTR lpPassword
);

解决方案 »

  1.   

    SC_HANDLE CreateService(
      SC_HANDLE hSCManager,  // handle to service control manager 
                             // database
      LPCTSTR lpServiceName, // pointer to name of service to start
      LPCTSTR lpDisplayName, // pointer to display name
      DWORD dwDesiredAccess, // type of access to service
      DWORD dwServiceType,   // type of service
      DWORD dwStartType,     // when to start service
      DWORD dwErrorControl,  // severity if service fails to start
      LPCTSTR lpBinaryPathName,  // pointer to name of binary file
      LPCTSTR lpLoadOrderGroup,  // pointer to name of load ordering 
                                 // group
      LPDWORD lpdwTagId,     // pointer to variable to get tag identifier
      LPCTSTR lpDependencies,  // pointer to array of dependency names
      LPCTSTR lpServiceStartName,
                               // pointer to account name of service
      LPCTSTR lpPassword       // pointer to password for service account
    );
      

  2.   

    SC_HANDLE CreateService(   
       
     SC_HANDLE hSCManager, //服务控制管理程序维护的登记数据库的句柄,由系统函数OpenSCManager 返回    
       
     LPCTSTR lpServiceName, //以NULL 结尾的服务名,用于创建登记数据库中的关键字   
       
     LPCTSTR lpDisplayName, //以NULL 结尾的服务名,用于用户界面标识服务   
       
     DWORD dwDesiredAccess, //指定服务返回类型   
       
     DWORD dwServiceType, //指定服务类型   
       
     DWORD dwStartType, //指定何时启动服务   
       
     DWORD dwErrorControl, //指定服务启动失败的严重程度   
       
     LPCTSTR lpBinaryPathName, //指定服务程序二进制文件的路径   
       
     LPCTSTR lpLoadOrderGroup, //指定顺序装入的服务组名   
       
     LPDWORD lpdwTagId, //忽略,NULL   
       
     LPCTSTR lpDependencies, //指定启动该服务前必须先启动的服务或服务组   
       
     LPCTSTR lpServiceStartName, //以NULL 结尾的字符串,指定服务帐号。如是NULL,则表示使用LocalSystem 帐号   
       
     LPCTSTR lpPassword //以NULL 结尾的字符串,指定对应的口令。为NULL表示无口令。但使用LocalSystem时填NULL   
       
    );