Entradas do Registro

O DCOM introduziu o conceito de IDs de Aplicativo (AppIDs), que agrupam opções de configuração de um ou mais objetos DCOM em um local centralizado no registro. Especifique um AppID indicando seu valor no valor nomeado do AppID sob o CLSID do objeto.

Por padrão, um serviço gerado pela ATL usa seu CLSID como o GUID para seu AppID. Em HKEY_CLASSES_ROOT\AppID, você pode especificar entradas específicas do DCOM. Inicialmente, existem duas entradas:

  • LocalService, com um valor igual ao nome do serviço. Se esse valor existir, ele será usado no lugar da chave LocalServer32 no CLSID.

  • ServiceParameters, com um valor igual a -Service. Esse valor especifica parâmetros que serão passados para o serviço quando ele for iniciado. Observe que esses parâmetros são passados para a função ServiceMain do serviço, não WinMain.

Qualquer serviço DCOM também precisa criar outra chave em HKEY_CLASSES_ROOT\AppID. Essa chave é igual ao nome do EXE e atua como uma referência cruzada, pois contém um valor de AppID apontando de volta para as entradas de AppID.

Confira também

Serviços