共用方式為


服務函式

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

功能 描述
處理程式 搭配 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