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.
De services testen, controleren op het juiste gebruik van Windows-services. Zo worden services bijvoorbeeld correct gestart en gestopt. Zie Servicesvoor meer informatie over Windows Services.
De volgende stopcodes zijn opgenomen in deze reeks tests.
Een niet-Unicode-API gebruiken (bijvoorbeeld RegisterServiceCtrlHandlerA in plaats van RegisterServiceCtrlHandlerW)
waarschijnlijke oorzaakDe toepassing is waarschijnlijk niet gecompileerd met de UNICODE-macro die is gedefinieerd en daarom worden niet-Unicode-interfaces gebruikt.
informatie die wordt weergegeven door toepassingsverificator- -indeling: - API-naam %ws
- parameter 1 - niet gebruikt.
- Parameter 2 - Niet gebruikt.
- Parameter 3 - Niet gebruikt.
- parameter 4 - niet gebruikt.
- testlaag: -service
- id stoppen: USING_NON_UNICODE_API
- stopcode: 4000000
- ernst: fout
- eenmalige fout: nee
- Foutenrapport: einde
- logboekbestand: ja
- Backtrace maken: ja
StartServiceCtrlDispatcher-API wordt een tweede keer aangeroepen
waarschijnlijke oorzaakDeze API is bedoeld om slechts eenmaal aan het begin van de service wmain-functie aan te roepen.
informatie die wordt weergegeven door toepassingsverificator- -indeling: - API-naam %ws
- parameter 1 - parameter SERVICE_TABLE_ENTRY.
- Parameter 2 - Niet gebruikt.
- Parameter 3 - Niet gebruikt.
- parameter 4 - niet gebruikt.
- testlaag: -service
- id stoppen: CTRL_DISPATCHER_CALLED_TWICE
- -code stoppen: 4000001
- ernst: fout
- eenmalige fout: nee
- Foutenrapport: einde
- logboekbestand: ja
- Backtrace maken: ja
Ongeldige SERVICE_STATUS-ingang wordt doorgegeven aan SetServiceStatus
waarschijnlijke oorzaakOngeldige SERVICE_STATUS ingang wordt doorgegeven aan SetServiceStatus.
informatie die wordt weergegeven door toepassingsverificator- -indeling: - API-naam %ws
- parameter 1 - SERVICE_STATUS_HANDLE waarde.
- Parameter 2 - Niet gebruikt.
- Parameter 3 - Niet gebruikt.
- parameter 4 - niet gebruikt.
- testlaag: -service
- id stoppen: INVALID_SERVICE_STATUS_HANDLE
- -code stoppen: 4000002
- ernst: fout
- eenmalige fout: nee
- Foutenrapport: einde
- logboekbestand: ja
- Backtrace maken: ja
SetServiceStatus wordt aangeroepen vanuit twee threads
waarschijnlijke oorzaakDeze API is bedoeld om serieel aan te roepen.
informatie die wordt weergegeven door toepassingsverificator- -indeling: - API-naam %ws wordt gelijktijdig aangeroepen vanuit %ws service
- parameter 1 - LPSERVICE_STATUS waarde doorgegeven.
- Parameter 2 - Niet gebruikt.
- Parameter 3 - Niet gebruikt.
- parameter 4 - niet gebruikt.
- testlaag: -service
- stop-id: SET_SERVICE_STATUS_RACE
- stopcode: 4000003
- ernst: fout
- eenmalige fout: nee
- Foutenrapport: einde
- logboekbestand: ja
- Backtrace maken: ja
STOP/SHUTDOWN-besturingselementen worden geaccepteerd terwijl de service de status START_PENDING heeft
waarschijnlijke oorzaakDe meeste services kunnen geen besturingselementen voor stoppen/afsluiten accepteren tijdens de initialisatie
informatie die wordt weergegeven door toepassingsverificator- -indeling: - servicenaam : %ws dwControlsAccepted: %08X
- parameter 1 - LPSERVICE_STATUS waarde doorgegeven.
- Parameter 2 - Niet gebruikt.
- Parameter 3 - Niet gebruikt.
- parameter 4 - niet gebruikt.
- testlaag: -service
- id stoppen: STOP_SHUTDOWN_ACCEPTED
- -code stoppen: 4000004
- Ernst: waarschuwing
- eenmalige fout: nee
- Foutenrapport: Geen
- logboekbestand: ja
- Backtrace maken: ja
SERVICE probeert een ongeldige statusovergang uit te voeren
waarschijnlijke oorzaakDe service heeft geprobeerd een ongeldige statusovergang uit te voeren of identieke statusparameters in te stellen
informatie die wordt weergegeven door toepassingsverificator- -indeling: - Service %ws is gevonden bij een ongeldige statusovergang
- parameter 1 - LPSERVICE_STATUS huidige status.
- parameter 2 - LPSERVICE_STATUS nieuwe status.
- parameter 3 - laatste setservicestatusstacktracering.
- parameter 4 - niet gebruikt.
- testlaag: -service
- id stoppen: INVALID_STATE_TRANSITION
- -code stoppen: 4000005
- ernst: fout
- eenmalige fout: nee
- Foutenrapport: einde
- logboekbestand: ja
- Backtrace maken: ja
SERVICE probeert identieke statusparameters in te stellen
waarschijnlijke oorzaakDe service heeft geprobeerd identieke statusparameters in te stellen
informatie die wordt weergegeven door toepassingsverificator- Indeling: - De service %ws geprobeerd identieke statusparameters in te stellen
- parameter 1 - LPSERVICE_STATUS huidige status.
- parameter 2 - LPSERVICE_STATUS nieuwe status.
- parameter 3 - laatste setservicestatusstacktracering.
- parameter 4 - niet gebruikt.
- testlaag: -service
- id stoppen: DUPLICATE_STATE_PARAMS
- -code stoppen: 4000006
- Ernst: waarschuwing
- eenmalige fout: nee
- Foutenrapport: Geen
- logboekbestand: ja
- Backtrace maken: ja
SERVICE blijft wachtende threads na het invoeren van de status GESTOPT
waarschijnlijke oorzaakDe service blijft wachtende threads na het declareren van de status GESTOPT
informatie die wordt weergegeven door toepassingsverificator- -indeling: - Service-%ws lekthreads
- parameter 1 - thread-id van de gelekte thread.
- parameter 2 - servicetag.
- Parameter 3 - Niet gebruikt.
- parameter 4 - niet gebruikt.
- testlaag: -service
- id stoppen: LEAKED_THREAD
- stopcode: 4000007
- ernst: fout
- eenmalige fout: nee
- Foutenrapport: einde
- logboekbestand: ja
- Backtrace maken: ja
Zie ook
toepassingsverificator : codes en definities stoppen
Application Verifier - Overzicht
Application Verifier - Functies
Toepassingsverificator : toepassingen testen
Application Verifier - Tests binnen toepassingsverificator
Toepassingsverifier - Foutopsporing van toepassingsverificator stopt