[ carlos @ 03.03.2005. 10:30 ] @
Imam jedan problem, pocetnik sam u Visual C++ 6.0 i ne mogu nikako da pronadjem
gasenje nekog procesa (tacnije firebird servera) i potom startovanje istog. Ako neko moze da mi pomogne u rjesavanju ovog problema.
hvala unaprijed !!!

Sergej
[ vlaiv @ 03.03.2005. 12:13 ] @
Ne znam koliko ce ti pomoci ali pogledaj negde na sourceforge IBUtils ili vec nesto tako (paket komponenti za delphi koji radi sa interbase-om/firebird-om) - open source je a ima sekciju IBAdmin komponenti gde imas i citanje statusa servera kao i mogucnost da ga startujes/ugasis (nesto poput onog u ibconsole kada je startujes a server nije podignut pa te pita osh/nesh)
[ _Super_Ellite_Bug_ @ 04.03.2005. 00:58 ] @
Ukoluko se ne varam FB pod WIN 2000/XP/2003 radi kao servis, dakle prvo onemoguci da se taj servis automatski startuje.

ukratko....

kreiras HANDLE:
SC_HANDLE OpenSCManager(
LPCTSTR lpMachineName,
LPCTSTR lpDatabaseName,
DWORD dwDesiredAccess
);
pa onda ispitas da li je servis pokrenut/utvrdis status
BOOL QueryServiceStatus(SC_HANDLE hService, LPSERVICE_STATUS ServiceStatus);

startujes ga:
BOOL StartService(
SC_HANDLE hService,
DWORD dwNumServiceArgs,
LPCTSTR* lpServiceArgVectors
);

ili stopiras:
BOOL ControlService(SC_HANDLE hService,
DWORD dwControl, /*SERVICE_CONTROL_STOP*/
LPSERVICE_STATUS lpServiceStatus
);

Zatvori HANDLE:

Morad da pazis na "Service Security and Access Rights"

Ovde mozes naci detaljnije opise toga sto ti treba...
http://msdn.microsoft.com/libr...dllproc/base/openscmanager.asp
http://msdn.microsoft.com/libr.../dllproc/base/startservice.asp
http://msdn.microsoft.com/libr...oc/base/queryservicestatus.asp
http://msdn.microsoft.com/libr...llproc/base/controlservice.asp
http://msdn.microsoft.com/libr...security_and_access_rights.asp

Happy hacking.