服務函式
服務會使用或實作下列函式。
功能 | 描述 |
---|---|
處理程式 | 搭配 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