服務函式

服務會使用或實作下列函式。

函式 描述
處理常式 搭配 RegisterServiceCtrlHandler 函式使用的應用程式定義回呼函式。
HandlerEx 搭配 RegisterServiceCtrlHandlerEx 函式使用的應用程式定義回呼函式。
RegisterServiceCtrlHandler 註冊函式來處理服務控制要求。
RegisterServiceCtrlHandlerEx 註冊函式來處理擴充服務控制要求。
ServiceMain 應用程式定義的函式,可作為服務的起點。
SetServiceBits 向服務控制管理員和伺服器服務註冊服務類型。
SetServiceStatus 更新呼叫服務的服務控制管理員狀態資訊。
StartServiceCtrlDispatcher 將服務進程的主要執行緒連接到服務控制管理員。

 

下列函式是由控制、設定或與服務互動的程式使用。

函式 描述
ChangeServiceConfig 變更服務的組態參數。
ChangeServiceConfig2 變更服務的選擇性組態參數。
CloseServiceHandle 關閉服務控制管理員物件或服務物件的指定控制碼。
ControlService 將控制程式代碼傳送至服務。
ControlServiceEx 將控制程式代碼傳送至服務。
CreateService 建立服務物件,並將它新增至指定的服務控制管理員資料庫。
DeleteService 標記要從服務控制管理員資料庫刪除的指定服務。
EnumDependentServices 擷取相依于指定服務之每個服務的名稱和狀態。
EnumServicesStatusEx 根據指定的資訊層級,列舉指定之服務控制管理員資料庫中的服務。
GetServiceDisplayName 擷取指定服務的顯示名稱。
GetServiceKeyName 擷取指定服務的服務名稱。
NotifyBootConfigStatus 向服務控制管理員報告開機狀態。
NotifyServiceStatusChange 可讓應用程式在建立或刪除指定的服務時,或當其狀態變更時接收通知。
OpenSCManager 在指定的電腦上建立與服務控制管理員的連接,並開啟指定的服務控制管理員資料庫。
OpenService 開啟現有的服務。
QueryServiceConfig 擷取指定服務的組態參數。
QueryServiceConfig2 擷取指定服務的選擇性組態參數。
QueryServiceDynamicInformation 擷取與目前服務啟動相關的動態資訊。
QueryServiceObjectSecurity 擷取與服務物件相關聯的安全描述元複本。
QueryServiceStatusEx 根據指定的資訊層級擷取指定之服務的目前狀態。
SetServiceObjectSecurity 設定服務物件的安全性描述項。
StartService 啟動服務。

 

過時的函式

下列函式已過時。

EnumServicesStatus
LockServiceDatabase
QueryServiceLockStatus
QueryServiceStatus
UnlockServiceDatabase