レジストリ エントリ
DCOM では、アプリケーション ID (AppID) の概念が導入されました。1 つまたは複数の DCOM オブジェクトの構成オプションがレジストリの中央の場所にグループ化されます。 AppID を指定するには、オブジェクトの CLSID の下にある AppID 名前付き値でその値を指定します。
既定では、ATL によって生成されるサービスでは、その CLSID をその AppID の GUID として使用します。 HKEY_CLASSES_ROOT\AppID
の下では、DCOM 固有エントリを指定できます。 最初は 2 つのエントリが存在します。
LocalService
。値はサービスの名前と等しくなります。 この値が存在する場合は、CLSID の下でLocalServer32
キーの代わりに使用されます。ServiceParameters
。値は-Service
と等しくなります。 この値によって、開始時にサービスに渡されるパラメーターが指定されます。 これらのパラメーターはサービスのServiceMain
関数に渡されます。WinMain
ではありません。
また、すべての DCOM サービスで、HKEY_CLASSES_ROOT\AppID
の下で別のキーを作成する必要があります。 このキーは EXE の名前と等しく、相互参照として機能します。AppID エントリを指す AppID 値を含んでいるためです。