サービス関数
次の関数は、サービスによって使用または実装されます。
機能 | 説明 |
---|---|
Handler | 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