サービス コントロール マネージャーによって呼び出されます。
void ServiceMain(
DWORD dwArgc,
LPTSTR* lpszArgv
) throw( );
パラメーター
dwArgc
argc 引数。lpszArgv
argv 引数。
解説
ServiceMain は、[コントロールパネル] の [サービス アプリケーション] を開き、サービスを選択して [開始] をクリックしたときに、サービス コントロール マネージャー (SCM: Service Control Manager) によって呼び出されます。
SCM が ServiceMain を呼び出すと、サービスは SCM にハンドラー関数を渡す必要があります。 この関数を使用して SCM はサービスのステータスを取得し、一時中断や停止などの特定の命令を与えます。 次に、サービスの主要な処理を実行するために、CAtlServiceModuleT::Run が呼び出されます。 Run の実行は、サービスが停止するまで継続されます。
必要条件
**ヘッダー:**atlbase.h