服務程式
服務程式包含一或多個服務的可執行程式碼。 以類型建立的服務程式SERVICE_WIN32_OWN_PROCESS只包含一個服務的程式碼。 以類型SERVICE_WIN32_SHARE_PROCESS建立的服務程式包含多個服務的程式碼,讓它們能夠共用程式碼。 執行這項作業的服務程式範例是裝載內部 Windows 服務的一般服務主機進程Svchost.exe。 請注意,Svchost.exe保留供作業系統使用,不應供非 Windows 服務使用。 相反地,開發人員應該實作自己的服務裝載程式。
服務程式可以設定為在使用者帳戶的內容中,從內建 (本機) 、主要或信任的網域執行。 它也可以設定為在特殊 服務使用者帳戶中執行。
下列主題描述 服務控制管理員 (SCM) 服務程式必須包含的介面需求:
這些主題不適用於驅動程式服務。 如需驅動程式服務的介面需求,請參閱 Windows 驅動程式套件 (WDK) 。
服務會以背景程式的形式執行,可能會影響系統效能、回應性、能源效率和安全性。 如需服務優化指導方針,請參閱 開發適用于 Windows 的有效背景程式。 下列主題描述其他程式設計考慮:
請注意,如果服務程式以 RPC 伺服器的形式運作,它應該使用動態端點和相互驗證。