Pour résumé mon problème , j'ai une application que j'ai développé pour être exécuté en tant que service Windows à l'aide de la bibliothèque services.au3. jusque là tout fonctionnait bien sauf que sur les machines virtuels de mes clients tourne les services de SCCM qui détecte les Buffer Overflow et kill les process qui les provoquent ... et là vous commencez à comprendre mon problème
Car effectivement pour une raison encore inconnu (en tous cas par moi !) lorsque j’exécute la commande :
Code : Tout sélectionner
_Service_ReportStatus($SERVICE_RUNNING, $NO_ERROR, 0)
Cela provoque un buffer Overflow détecté par SCCM (et malheureusement pas possible de couper sccm ni d'exclure mon process):
J'ai déjà essayer pas mal de chose directement dans la fonction _Service_ReportStatus et essayer de modifier la valeur du paramètre dwWaitHint mais sans résultat.4:43:56.0239090 PM monservice.exe 9468 QueryNameInformationFile C:\Windows\SysWOW64\cfgmgr32.dll BUFFER OVERFLOW
Si quelqu'un à une piste je suis preneur !
Et bien sur si je trouve la solution je ne manquerais pas de venir expliquer la soluce!
MErci à tous