CServiceModule::ServiceMain

コントロール パネルのサービス アプリケーションを開きます、サービスを選択して開始をクリックすると、SCM ServiceMainを呼び出す。

ServiceMainSCM を呼び出した後は、サービスのハンドラー関数、SCM を与える必要があります。この関数は、SCM はサービスのステータスを取得し、(一時停止または停止) などの特定の指示を渡すできます。Win32 API 関数には、 _Handlerサービスを通過するとき、SCM を取得します RegisterServiceCtrlHandler。(_Handler非静的メンバー関数ハンドラーを呼び出し、静的メンバー関数です。

起動時に、サービスも、SCM の現在のステータスを知らせる必要があります。このSERVICE_START_PENDING Win32 API 関数に渡すことによっては SetServiceStatus

今、 CServiceModule::Runは、サービスの主な作業を実行すると呼ばれます。実行サービスを停止するまで実行し続けます。

Index