Compartilhar via


Services.exe Registry Settings

Windows Mobile SupportedWindows Embedded CE Supported

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:

  • DEVFLAGS_NONE (0 x 00000000): Os sinalizadores não definidos.
  • DEVLFAGS_UNLOAD (0 x 00000001): Descarregar serviço após chamar para xxx_Init (services.exe) Retorna.
  • DEVFLAGS_LOADLIBRARY (0 x 00000002): Use o LoadLibrary função para carregar o serviço DLL.
  • DEVFLAGS_NOLOAD (0x00000004): Fazer não carregar o serviço.
  • DEVFLAGS_TRUSTEDCALLERONLY (0x00010000): Esse serviço só pode ser chamado por um processo privilegiado.
  • DEVFLAGS_NOUNLOAD(0x00000020): Não permitir que o serviço seja descarregado.

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

Concepts

Super Services

Other Resources

Services.exe