Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A szolgáltatások tesztelik, ellenőrzik a Windows-szolgáltatások megfelelő használatát. Például a szolgáltatások indítása és leállítása megfelelően történik. További információ a Windows-szolgáltatásokról: Services.
Ebben a tesztkészletben a következő stopkódok találhatók.
Nem Unicode API használata (például RegisterServiceCtrlHandlerA a RegisterServiceCtrlHandlerW helyett)
valószínű okAz alkalmazás valószínűleg nem a UNICODE-makróval lett lefordítva, ezért nem Unicode-interfészeket használ.
Application Verifier által megjelenített információk- Formátum: – API-név %ws
- 1. paraméter – Nincs használatban.
- 2. paraméter – Nincs használatban.
- 3. paraméter – Nincs használatban.
- 4. paraméter – Nincs használatban.
- tesztréteg: szolgáltatás
- stop id: USING_NON_UNICODE_API
- Stop code: 4000000
- súlyossága: hiba
- Egyszeri hiba: nem
- hibajelentés: törés
- Naplózás fájlba: igen
- Backtrace létrehozása: igen
A StartServiceCtrlDispatcher API második alkalommal van meghívva
valószínű okEzt az API-t csak egyszer kell meghívni a szolgáltatás wmain függvényének elején.
Application Verifier által megjelenített információk- Formátum: – API-név %ws
- 1. paraméter – SERVICE_TABLE_ENTRY paraméter.
- 2. paraméter – Nincs használatban.
- 3. paraméter – Nincs használatban.
- 4. paraméter – Nincs használatban.
- tesztréteg: szolgáltatás
- stop id: CTRL_DISPATCHER_CALLED_TWICE
- Kód leállítása: 4000001
- súlyossága: hiba
- Egyszeri hiba: nem
- hibajelentés: törés
- Naplózás fájlba: igen
- Backtrace létrehozása: igen
Érvénytelen SERVICE_STATUS leíró van átadva a SetServiceStatusnak
valószínű okÉrvénytelen SERVICE_STATUS leíró van átadva a SetServiceStatusnak.
Application Verifier által megjelenített információk- Formátum: – API-név %ws
- 1. paraméter – SERVICE_STATUS_HANDLE érték.
- 2. paraméter – Nincs használatban.
- 3. paraméter – Nincs használatban.
- 4. paraméter – Nincs használatban.
- tesztréteg: szolgáltatás
- stop id: INVALID_SERVICE_STATUS_HANDLE
- Kód leállítása: 4000002
- súlyossága: hiba
- Egyszeri hiba: nem
- hibajelentés: törés
- Naplózás fájlba: igen
- Backtrace létrehozása: igen
A SetServiceStatus meghívása két szálból történik
valószínű okEzt az API-t sorosan kell meghívni.
Application Verifier által megjelenített információk- Formátum: – API-név %ws egyidejűleg lesz meghívva %ws szolgáltatásból
- 1. paraméter – LPSERVICE_STATUS átadott érték.
- 2. paraméter – Nincs használatban.
- 3. paraméter – Nincs használatban.
- 4. paraméter – Nincs használatban.
- tesztréteg: szolgáltatás
- stop id: SET_SERVICE_STATUS_RACE
- Kód leállítása: 4000003
- súlyossága: hiba
- Egyszeri hiba: nem
- hibajelentés: törés
- Naplózás fájlba: igen
- Backtrace létrehozása: igen
A SZOLGÁLTATÁS START_PENDING állapotban történő elfogadásakor a STOP/SHUTDOWN vezérlők el lesznek fogadva
valószínű okA legtöbb szolgáltatás nem tudja elfogadni a leállítási/leállítási vezérlőket az inicializálás során
Application Verifier által megjelenített információk- Formátum: – Szolgáltatás neve: %ws dwControlsAccepted: %08X
- 1. paraméter – LPSERVICE_STATUS átadott érték.
- 2. paraméter – Nincs használatban.
- 3. paraméter – Nincs használatban.
- 4. paraméter – Nincs használatban.
- tesztréteg: szolgáltatás
- stop id: STOP_SHUTDOWN_ACCEPTED
- Kód leállítása: 4000004
- súlyossága: figyelmeztetés
- Egyszeri hiba: nem
- Hibajelentés: Nincs
- Naplózás fájlba: igen
- Backtrace létrehozása: igen
A SERVICE érvénytelen állapotváltást kísérel meg
valószínű okA szolgáltatás érvénytelen állapotáttrasztálást kísérelt meg végrehajtani, vagy azonos állapotparamétereket adott meg
Application Verifier által megjelenített információk- Formátum: – szolgáltatás %ws érvénytelen állapotváltást kísérelt meg
- 1. paraméter – LPSERVICE_STATUS jelenlegi állapot.
- 2. paraméter – új állapot LPSERVICE_STATUS.
- 3. paraméter – Utolsó SetServiceStatus veremkövetés.
- 4. paraméter – Nincs használatban.
- tesztréteg: szolgáltatás
- stop id: INVALID_STATE_TRANSITION
- Kód leállítása: 4000005
- súlyossága: hiba
- Egyszeri hiba: nem
- hibajelentés: törés
- Naplózás fájlba: igen
- Backtrace létrehozása: igen
A SERVICE azonos állapotparamétereket próbál beállítani
valószínű okA szolgáltatás azonos állapotparamétereket próbált beállítani
Application Verifier által megjelenített információk- Formátum: – A szolgáltatás %ws azonos állapotparamétereket próbált beállítani
- 1. paraméter – LPSERVICE_STATUS jelenlegi állapot.
- 2. paraméter – új állapot LPSERVICE_STATUS.
- 3. paraméter – Utolsó SetServiceStatus veremkövetés.
- 4. paraméter – Nincs használatban.
- tesztréteg: szolgáltatás
- stop id: DUPLICATE_STATE_PARAMS
- Kód leállítása: 4000006
- súlyossága: figyelmeztetés
- Egyszeri hiba: nem
- Hibajelentés: Nincs
- Naplózás fájlba: igen
- Backtrace létrehozása: igen
A SERVICE a LEÁLLÍTVA állapot megadása után függőben lévő szálakat hagy hátra
valószínű okA szolgáltatás a LEÁLLÍTVA állapot deklarálása után függőben lévő szálakat hagy hátra
Application Verifier által megjelenített információk- Formátum: – szolgáltatás %ws kiszivárog a szálak
- 1. paraméter – kiszivárgott szál szálazonosítója.
- 2. paraméter – szolgáltatáscímke.
- 3. paraméter – Nincs használatban.
- 4. paraméter – Nincs használatban.
- tesztréteg: szolgáltatás
- stop id: LEAKED_THREAD
- Kód leállítása: 4000007
- súlyossága: hiba
- Egyszeri hiba: nem
- hibajelentés: törés
- Naplózás fájlba: igen
- Backtrace létrehozása: igen
Lásd még:
Application Verifier – Kódok és definíciók leállítása
Application Verifier – Áttekintés
Application Verifier – Szolgáltatások
Application Verifier – Alkalmazások tesztelése
Application Verifier – Az Application Verifier tesztelése
Application Verifier – Az alkalmazás-ellenőrző hibakeresése leáll