winapi - Sådan Fire Windows Service startbegivenhed?

Indlæg af Hanne Mølgaard Plasc

Problem



Fra tråden - Fire windows service stophændelse Jeg ved, hvordan man brænder en begivenhed, når en systemtjeneste er stoppet.


Nu vil jeg fyr en begivenhed, når en tjeneste starter. Men jeg kan ikke finde nogen servicekontrolkode vedrørende service start. Er der anden måde at implementere den på?


Eventuelle ideer vil blive værdsat.

Bedste reference


Tjek NotifyServiceStatusChange



  Gør det muligt for en applikation at modtage besked, når den angivne
  tjenesten oprettes eller slettes, eller når dens status ændres.



http://msdn.microsoft.com/en-us/library/windows/desktop/ms684276(v=vs.85).aspx[3]



  SERVICE\_NOTIFY\_START\_PENDING (0x00000002) - Rapportér, hvornår tjenesten er
  start. HService-parameteren skal være et håndtag til tjenesten.



Du kan også bruge WMI:


Hvordan kan jeg overvåge statusændringer for Windows-tjenester under Windows XP?