SC_HANDLE CreateService(
SC_HANDLE hSCManager, //服務(wù)控制管理程序維護(hù)的登記數(shù)據(jù)庫的句柄,由系統(tǒng)函數(shù)OpenSCManager 返回
LPCTSTR lpServiceName, //以NULL 結(jié)尾的服務(wù)名,用于創(chuàng)建登記數(shù)據(jù)庫中的關(guān)鍵字
LPCTSTR lpDisplayName, //以NULL 結(jié)尾的服務(wù)名,用于用戶界面標(biāo)識服務(wù)
DWORD dwDesiredAccess, //指定服務(wù)返回類型
DWORD dwServiceType, //指定服務(wù)類型
DWORD dwStartType, //指定何時啟動服務(wù)
DWORD dwErrorControl, //指定服務(wù)啟動失敗的嚴(yán)重程度
LPCTSTR lpBinaryPathName, //指定服務(wù)程序二進(jìn)制文件的路徑
LPCTSTR lpLoadOrderGroup, //指定順序裝入的服務(wù)組名
LPDWORD lpdwTagId, //忽略,NULL
LPCTSTR lpDependencies, //指定啟動該服務(wù)前必須先啟動的服務(wù)或服務(wù)組
LPCTSTR lpServiceStartName, //以NULL 結(jié)尾的字符串,指定服務(wù)帳號。如是NULL,則表示使用LocalSystem 帳號
LPCTSTR lpPassword //以NULL 結(jié)尾的字符串,指定對應(yīng)的口令。為NULL表示無口令。但使用LocalSystem時填NULL
);
其中dwStartType取值類型如下:
共有五種啟動類型。前三種類型是:SERVICE_AUTO_START、SERVICE_DISABLED 和 SERVICE_DEMAND_START。對應(yīng)的標(biāo)準(zhǔn)啟動類型:自動、禁用和手動,通常使用“計算機管理”管理工具中的“服務(wù)”進(jìn)行配置。后兩種類型是:SERVICE_BOOT_START 和 SERVICE_SYSTEM_START,通常用于配置加載設(shè)備驅(qū)動程序的方式。例如,在啟動計算機時或啟動 Windows 2000 時加載。
posted on 2009-04-08 13:51
水 閱讀(10474)
評論(1) 編輯 收藏 引用 所屬分類:
Windows開發(fā)