次の関数は、サービスによって使用または実装されます。
| 機能 | 形容 |
|---|---|
| ハンドラーの | 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の