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 Actions

    Das 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


Anmelden zum Antworten