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