Dienst beenden



  • Hallo zusammen. Ich habe eine bescheidene Frage:

    Ich habe mit dem BCB einen interaktiven Dienst programmiert. Kann dieser
    Dienst sich selbst über das interaktive Formular heraus beenden? Oder können immer
    nur fremde Dienste gestartet oder beendet werden?
    Wenn ja, wie?



  • hi,

    Kann dieser
    Dienst sich selbst über das interaktive Formular heraus beenden?

    wie meinst du das? du hast ein formular und willst darüber den dienst beenden?
    dann schaue mal in der bcb hilfe unter TerminateProcess() mal nach.



  • Hi Avalo,

    ich möchte, dass sich der Dienst selbst beendet bzw. stoppt.
    Der folgende Code führt zu keinem Erfolg:

    SC_HANDLE hdl, svhdl;
    hdl = OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);
    svhdl = OpenService(hdl,Dienst.c_str(),SERVICE_STOP);
    ControlService(svhdl,SERVICE_CONTROL_STOP,NULL);
    CloseServiceHandle(hdl);
    CloseServiceHandle(svhdl);

    Wie stelle ich das richtig an?



  • Hallo

    such erstmal im WinAPI-Forum und -FAQ nach einschlägigen Suchworten. Wenn das nicht reicht, lass deinen Thread hier ins WinAPI-Forum verschieben.

    bis bald
    akari


Anmelden zum Antworten