WINNT Service Optionen
-
Halli Hallo
Ich habe einen Service geschrieben und diesen auch installiert. Nun möchte ich gerne noch die Optionen veränder.
Dazu rufen ich die Api 'ChangeServiceConfig2' auf.
Soweit so gut !!!
SERVICE_ACTIONS[0].Type = SC_ACTION_RESTART;
SERVICE_ACTIONS[0].Delay = 500; // mili sec.SERVICE_ACTIONS[1].Type = SC_ACTION_RESTART;
SERVICE_ACTIONS[1].Delay = 500; // mili sec.SERVICE_ACTIONS[2].Type = SC_ACTION_RESTART;
SERVICE_ACTIONS[2].Delay = 500; // mili sec.SERVICE_FAILD_ACTION.dwResetPeriod = 6000;
SERVICE_FAILD_ACTION.lpRebootMsg = "";
SERVICE_FAILD_ACTION.lpCommand = "";
SERVICE_FAILD_ACTION.cActions = 3;
SERVICE_FAILD_ACTION.lpsaActions = SERVICE_ACTIONS;if( !ChangeServiceConfig2( schService, // handle to service
SERVICE_CONFIG_FAILURE_ACTIONS,//change: Faild Action
&SERVICE_FAILD_ACTION) ) // value: new ActionsDas komuische und mir völlig unverständliche ist das er nur die Optionen 2 und 3 ändert die optione 1 ( Erster Fehler ) steht immer noch auf default ( Keine Aktion durchführen )

wäre für hilfe sehr dankbar
bis dann ....
Leo
-
Ich verstehe die Frage nicht ganz.
Er führt nur SERVICE_ACTIONS[1] und SERVICE_ACTIONS[2] aus oder wie?
MFG
Ace