Vcl.SvcMgr.TService.GetServiceController

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function GetServiceController: TServiceController; virtual; abstract;

C++

virtual LPHANDLER_FUNCTION __fastcall GetServiceController() = 0 ;

プロパティ

種類 可視性 ソース ユニット
function public
Vcl.SvcMgr.pas
Vcl.SvcMgr.hpp
Vcl.SvcMgr TService

説明

サービスの登録されたハンドラ関数を返します。

GetServiceController は,サービスのハンドラを返します。この関数を直接呼び出す必要はありません。サービスオブジェクトの主関数が自動的にこの関数を呼び出します。

メモ:  サービスアプリケーションの各サービスは,そのサービスの主関数を持ちます。サービスを起動するように要求すると,サービスの主スレッドが RegisterServiceCtrlHandler 関数を呼び出して,このコントロールハンドラ関数を登録します。TService は自動的に RegisterServiceCtrlHandler を呼び出し,このハンドラ関数を返します。この関数はクラスメソッド(メンバー関数)ではないので,サービスアプリケーションウィザードはサービスオブジェクトのために非メンバーハンドラ(ServiceController)を作成するコードを生成します。このルーチンは,サービスオブジェクトの Handler(Controller)を返します。