CreateService参数介绍

CreateService参数介绍
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    
    
);

其中dwStartType取值类型如下:
共有五种启动类型。前三种类型是:SERVICE_AUTO_START、SERVICE_DISABLED   和   SERVICE_DEMAND_START。对应的标准启动类型:自动、禁用和手动,通常使用“计算机管理”管理工具中的“服务”进行配置。后两种类型是:SERVICE_BOOT_START   和   SERVICE_SYSTEM_START,通常用于配置加载设备驱动程序的方式。例如,在启动计算机时或启动   Windows   2000   时加载。  

你可能感兴趣的:(CreateService参数介绍)