Hola,
¿Echaste un vistazo a la
descripción de la función en la página Web MSDN de Microsoft? Es de suponer que sí. En todo caso, lo que creo que ayudaría sería conocer el error que obtienes, porque dices que falla la llamada a la función, pero, no especificas qué error se produce. En fin, por ver si puede servir de algo, más que nada. Además se plantean en la página antes mencionada las funciones "EnumServicesStatusEx", "EnumServicesStatusW" y "EnumServicesStatusA"... ¿tal vez pudiera alguna de estas resolver el problema? Igual ya comprobaste que no...