cs_dridri80
Messages postés2Date d'inscriptionvendredi 12 janvier 2007StatutMembreDernière intervention20 juin 2007
-
20 juin 2007 à 14:19
ritchieja
Messages postés1Date d'inscriptionsamedi 7 novembre 2009StatutMembreDernière intervention 7 mars 2013
-
7 mars 2013 à 11:27
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
nurnen
Messages postés3Date d'inscriptionvendredi 5 décembre 2003StatutMembreDernière intervention 8 septembre 2009 15 juin 2009 à 08:37
Au démarrage par net start, j'ai l'erreur "System error 1064 has occurred.
An exception occurred in the service when handling the control request."
(ERROR_EXCEPTION_IN_SERVICE)
Le service démarrage toutefois et semble se comporter correctement.
Exécuter le programme en ligne de commande ne lance pas le service.
Une idée pour enlever l'erreur?
Le lancement par le gestionnaire de services (graphique) fonctionne sans erreur.
cs_vicenzo
Messages postés178Date d'inscriptionmardi 16 août 2005StatutMembreDernière intervention25 août 20101 20 juin 2007 à 19:42
C'est que ton SDK ne contient pas ces constantes...
J'utilise le SDK fournis par VS2005.
Je viens de vérifier le SDK fourni par VC6 qui ... effectivement ne définit pas ces constantes...
Je mettrai la source a jour dans la soirée si possible...
Sinon tu peux rajouter, pour le moment, les lignes suivantes au début du service.c
7 mars 2013 à 11:27
par exemple je veux ce service qu'il fait quelque chose ??
8 sept. 2009 à 14:34
void WINAPI ServiceHandler(DWORD dwControl)
il faut ajouter :
case SERVICE_CONTROL_INTERROGATE:
break;
8 sept. 2009 à 14:14
http://support.microsoft.com/kb/320789
15 juin 2009 à 08:37
An exception occurred in the service when handling the control request."
(ERROR_EXCEPTION_IN_SERVICE)
Le service démarrage toutefois et semble se comporter correctement.
Exécuter le programme en ligne de commande ne lance pas le service.
Une idée pour enlever l'erreur?
Le lancement par le gestionnaire de services (graphique) fonctionne sans erreur.
20 juin 2007 à 19:42
J'utilise le SDK fournis par VS2005.
Je viens de vérifier le SDK fourni par VC6 qui ... effectivement ne définit pas ces constantes...
Je mettrai la source a jour dans la soirée si possible...
Sinon tu peux rajouter, pour le moment, les lignes suivantes au début du service.c
#ifndef SERVICE_CONTROL_DEVICEEVENT
#define SERVICE_CONTROL_DEVICEEVENT 0x0000000B
#define SERVICE_CONTROL_HARDWAREPROFILECHANGE 0x0000000C
#define SERVICE_CONTROL_POWEREVENT 0x0000000D
#define SERVICE_CONTROL_SESSIONCHANGE 0x0000000E
#endif
Vincent
20 juin 2007 à 14:19
Compiling...
service.c
\service\service.c(165) : error C2065: 'SERVICE_CONTROL_DEVICEEVENT' : undeclared identifier
\service\service.c(165) : error C2051: case expression not constant
\service\service.c(166) : error C2065: 'SERVICE_CONTROL_HARDWAREPROFILECHANGE' : undeclared identifier
\service\service.c(166) : error C2051: case expression not constant
\service\service.c(167) : error C2065: 'SERVICE_CONTROL_POWEREVENT' : undeclared identifier
\service\service.c(167) : error C2051: case expression not constant
\service\service.c(168) : error C2065: 'SERVICE_CONTROL_SESSIONCHANGE' : undeclared identifier
\service\service.c(168) : error C2051: case expression not constant
que faire ?