Services.exe Registry Settings
9/8/2008
Na inicialização, o Services.exe enumera através de todas as subchaves Registro localizadas na HKEY_LOCAL_MACHINE\Services chave Registro no Registro protegido, onde cada subchave representa um serviço. O Services.exe em seguida, usa as informações de subchaves para inicializar cada serviço, em um tempo, e na ordem especificado no Registro.
A seguinte tabela mostra o nomeado valores sob a HKEY_LOCAL_MACHINE\Services chave.
Valor : tipo | Descrição |
---|---|
AllowCmdLine : REG_DWORD |
Valor padrão é definido como 0. Permite que o linha de comando analisador para ser desligado. Se esse valor é definido como 0, linha de comando análise está desabilitado no Services.exe. Se esse valor for definido para zero, sem linha de comando análise é habilitado. Após este valor do Registro tiver sido definida, nenhuma reinicialização é exigido para services.exe ou quaisquer serviços. O Services.exe refere-se a este valor do Registro para cada linha de comando operação. Para obter mais informações sobre as opções linha de comando, consulte Usando o Services.exe a partir da linha de comando. |
A seguinte tabela mostra o nomeado valores para cada serviço, que são definidos de acordo com o HKEY_LOCAL_MACHINE\Services\ <Nome do Serviço> subchave.
Valor : tipo | Descrição |
---|---|
Contexto : REG_DWORD |
Especifica o valor inicial que é passado para rotina de inicialização.
Aviso Não defina este valor, ou o serviço falhará para carregar. |
Descrição : REG_SZ |
Descrição do serviço exibir. |
DisplayName : REG_SZ |
Exibe o nome serviço. |
A DLL : REG_SZ |
Dinâmico-link arquivo biblioteca (DLL) a ser carregado. |
Sinalizadores : REG_DWORD |
Especifica um conjunto de sinalizadores usados para modificar o comportamento das ActivateService função. A seguinte lista mostra os válido sinalizadores:
|
O índice : REG_SZ |
Serviço índice. |
Manter : REG_DWORD |
Se manter = 0, o DLL será descarregado imediatamente depois inicialização. |
Ordem : REG_DWORD |
Ordem na qual será o Services.exe carregar cada serviço. O serviço com a mais baixa ordem é carregado pela primeira vez. |
Prefixo : REG_SZ |
Prefixo a DLL. |
ServiceContext : REG_DWORD |
Valor inicial passada para rotina de inicialização. |
De exemplo, para o serviço OBEX para iniciar como um serviço no tempo inicializar, a seguinte chave Registro deve ser usado.
[HKEY_LOCAL_MACHINE\Services\OBEX]
"FriendlyName"="OBEX"
"Dll"="OBEXSrVr.dll"
"Order"=dword:9
"Keep"=dword:1
"Prefix"="OBX"
"Index"=dword:0
O servidor super services.exe será, em seguida, chamar xxx_Init (services.exe) Exportadas do arquivo .DLL de serviço, onde xxx o prefixo é especificado na entrada do Registro. Após a conclusão desta tarefa, o servidor super passa a DWORD valor localizado na Contexto entrada Registro como o argumento Somente para xxx_Init. Inicialização de serviço será completo se xxx_Init Retorna um valor non-zero. Se xxx_Init Retorna um valor de zero, em seguida, o serviço será automaticamente ser descarregado. Depois cada serviço tenha sido carregado, o Services.exe verificará para ver se quaisquer soquetes devem estar ligado para o segmento aceitar super serviços.
O DisplayName e Descrição Valores Registro não são processados atualmente pelo services.exe. Eles estão listados na acima tabela como uma convenção para qualquer pessoa que deseje escrever uma interface usuário (interface do usuário) para exibir serviços execução em um dispositivo Windows Embedded CE.
See Also
Reference
xxx_Init (Services.exe)
Services.exe Functions
ActivateService