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 chaveLocalServer32
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çãoServiceMain
do serviço, nãoWinMain
.
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.