サービスアプリケーションは RegisterServiceCtrlHandler 関数を呼び出して、自らのサービス制御要求を処理する関数を登録します。 RegisterServiceCtrlHandlerEx 関数は、RegisterServiceCtrlHandler 関数の改訂版です。サービスはどちらの関数を利用してもかまいませんが、新しい RegisterServiceCtrlHandlerEx 関数はユーザー定義のコンテキストデータをサポートし、新しいハンドラ関数は追加の拡張制御コードをサポートします。
SERVICE_STATUS_HANDLE RegisterServiceCtrlHandler(
LPCTSTR lpServiceName, // サービス名
LPHANDLER_FUNCTION lpHandlerProc // ハンドラ関数
);
ハンドラ関数Handlerを登録する。