Compartilhar via


EnumServices

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função retorna informações sobre todos os serviços execução sobre o dispositivo.

Syntax

BOOL EnumServices(
  PBYTE pBuffer,
  DWORD pdwServiceEntries,
  DWORD pdwBufferLen
);

Parameters

  • pBuffer
    [no] Ponteiro para a reserva para armazenar a saída. A primeira parte da reserva é uma matriz que contenha um total de pdwServiceEntries ServiceEnumInfo estruturas. O próximo contém parte de reserva a szDllName membro das ServiceEnumInfo estruturas.
  • pdwServiceEntries
    [out] Ponteiro para o DWORD que especifica o número de execução instâncias serviço.
  • pdwBufferLen
    [in, Out] Ponteiro para o DWORD que especifica o tamanho, em bytes, de pBuffer Quando chamado EnumServices.

Return Value

Um diferente de zero valor indica sucesso. Um valor de zero indica falha. Para informações de erro estendidas get, chamar GetLastError.

Remarks

O número de serviços de execução no sistema pode alteração entre chamadas para EnumServices. É possível para um aplicativo para chamar EnumServices Para recuperar o exigido tamanho do buffer, alocar uma reserva do exigido tamanho e em seguida, chamar EnumServices novamente apenas para que ele falhar, pois a reserva não era grande o suficiente porque um novo serviço foi ativado entre as chamadas.

Requirements

Header service.h
Library coredll.lib
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

ServiceEnumInfo

Other Resources

Services.exe