Je dois interroger un service Windows pour le chemin d'accès à son exécutable via l'invite de commande. Je pense que la façon dont je ferais ceci est:, sc qc myServiceName
mais quand je le fais, j'obtiens l'erreur suivante:
[SC] Échec de QueryServiceConfig 122:
La zone de données transmise à un appel système est trop petite.
[SC] GetServiceConfig a besoin de 1094 octets
Je pense que cela signifie que la commande sc envoie une structure de données à une autre bibliothèque qui est trop petite pour les données qui doivent être retournées. Au lieu de réessayer gentiment avec une structure de données plus grande (1094 octets), il bombarde et me donne ce message d'erreur laid. Merci Micro $ oft.
Existe-t-il un moyen de contourner cette erreur? J'ai juste besoin du chemin vers l'exécutable, mais je vais l'analyser à partir d'un autre texte si nécessaire.
2^13 = 8192
est la valeur maximale de la taille du tampon.