Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een -serviceprogramma bevat uitvoerbare code voor een of meer services. Een serviceprogramma dat is gemaakt met het type SERVICE_WIN32_OWN_PROCESS bevat de code voor slechts één service. Een serviceprogramma dat is gemaakt met het type SERVICE_WIN32_SHARE_PROCESS code bevat voor meer dan één service, zodat ze code kunnen delen. Een voorbeeld van een serviceprogramma dat dit doet, is het algemene servicehostproces, Svchost.exe, dat als host fungeert voor interne Windows-services. Houd er rekening mee dat Svchost.exe is gereserveerd voor gebruik door het besturingssysteem en niet mag worden gebruikt door niet-Windows-services. In plaats daarvan moeten ontwikkelaars hun eigen servicehostingprogramma's implementeren.
Een serviceprogramma kan worden geconfigureerd voor uitvoering in de context van een gebruikersaccount van het ingebouwde (lokale), primaire of vertrouwde domein. Het kan ook worden geconfigureerd om te worden uitgevoerd in een speciaal servicegebruikersaccount.
In de volgende onderwerpen worden de interfacevereisten beschreven van de Service Control Manager (SCM) die een serviceprogramma moet bevatten:
Deze onderwerpen zijn niet van toepassing op stuurprogrammaservices. Zie de Windows Driver Kit (WDK) voor interfacevereisten voor stuurprogrammaservices.
Een service wordt uitgevoerd als achtergrondproces dat invloed kan hebben op systeemprestaties, reactiesnelheid, energie-efficiëntie en beveiliging. Zie voor richtlijnen voor serviceoptimalisatie Het ontwikkelen van efficiënte achtergrondprocessen voor Windows. In de volgende onderwerpen worden aanvullende programmeeroverwegingen beschreven:
- servicestatusovergangen
- gebeurtenissen ontvangen in een service-
- multithreaded Services
- Services en het register
- Services en omgeleide stations
- servicetrigger gebeurtenissen
Houd er rekening mee dat als het serviceprogramma fungeert als een RPC-server, dynamische eindpunten en wederzijdse verificatie moet worden gebruikt.