EnumServices
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 |