Dela via


Programverifierare – Stoppkoder – Utskrift

Följande stoppkoder finns i den här uppsättningen tester.

Det läckta skrivarhandtaget har identifierats

Trolig orsak

Ett öppet skrivarhandtag upptäcktes när programmet avslutades. Troligtvis anropade inte den skapande tråden ClosePrinter() för att stänga skrivarhandtaget. Om du vill felsöka det här stoppet fastställer du tråden som öppnade skrivarhandtaget med hjälp av den andra parametern i det här kontrollantstoppet för att tillhandahålla stackspårningen. Dumpa stackspårningen med hjälp av kommandot dps i felsökningsprogrammet. Hitta det första icke-winspool- och icke-vfPrint-modulnamnet som kallas vfPrint! VfHookOpenPrinter* eller vfPrint! VfHookAddPrinter* – detta är vanligtvis den fjärde eller sjätte stackramen i listan.

Information som visas av programverifieraren
  • Parameter 1 - Skrivarhandtag som läckt ut.
  • Parameter 2 - Spårning av initieringsstack. Använd dps för att dumpa stacken om den här parametern inte är NULL.
  • Parameter 3 - Tråd-ID för tråden som öppnade handtaget.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: LEAKED_PRINTER_HANDLE
  • Stoppkod: 0000A000
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Meddelandehandtag för läckt skrivarändring har identifierats

Trolig orsak

Ett meddelandehandtag för skrivarändring som inte stängdes upptäcktes när programmet avslutades. Den tråd som öppnade handtaget anropade troligen inte FindClosePrinterChangeNotification() för att stänga handtaget innan tråden avslutades. Om du vill felsöka det här stoppet fastställer du tråden som öppnade meddelandehandtaget för skrivarändring: Den andra parametern för det här stoppet innehåller stackadressen. Använd kommandot dps för att dumpa stackspårningen. Hitta det första icke-winspool- och icke-vfPrint-modulnamnet som kallas vfPrint! VfHookFindFirstPrinterChangeNotification. Detta finns vanligtvis i den fjärde stackramen.

Information som visas av programverifieraren
  • Parameter 1 - Meddelandehandtaget för skrivarändring har läckt ut.
  • Parameter 2 - Spårning av initieringsstack. Använd dps för att dumpa stackspårningen om den inte är NULL.
  • Parameter 3 - Tråd-ID för den sista tråden som använder den.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: LEAKED_PRINTER_CHANGE_NOTIFICATION_HANDLE
  • Stoppkod: 0000A001
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Läckt PRINTER_NOTIFY_INFO upptäckt

Trolig orsak

Ett allokerat PRINTER_NOTIFY_INFO objekt som inte hade frigjorts identifierades när programmet avslutades. Troligtvis måste den frigöras genom att anropa FreePrinterNotifyInfo() innan den avslutas. Så här felsöker du det här stoppet: Fastställ den rutin som anropade winspool för att allokera PRINTER_NOTIFY_INFO objekt för dess räkning med hjälp av den andra parametern för det här kontrollantstoppet. Dumpa spårningen av initieringsstacken med hjälp av kommandot dps i felsökningsprogrammet. Hitta det första icke-winspool- och icke-vfPrint-modulnamnet som kallas vfPrint! VfHookFindNextPrinterChangeNotification. Den här rutinen finns vanligtvis i den tredje stackramen.

Information som visas av programverifieraren
  • Parameter 1 - Pekaren till det läckta PRINTER_NOTIFY_INFO objektet.
  • Parameter 2 - Spårning av initieringsstack. Använd dps för att dumpa stackspårningen om den inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: LEAKED_PPRINTER_NOTIFY_INFO
  • Stoppkod: 0000A002
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Konkurrenstillstånd har identifierats vid användning av ett skrivarhandtag

Trolig orsak

Ett skrivarhandtag används samtidigt i flera trådar. Skrivarhandtag är inte trådsäkra, vilket innebär att samtidig användning av ett skrivarhandtag i flera trådar inte tillåts utan synkronisering på programnivå för att på ett säkert sätt samordna åtkomsten till handtaget. Programmet bör antingen öppna ett separat skrivarhandtag i varje tråd eller ge anpassad synkroniseringsåtkomst till skrivarhandtaget med hjälp av Win32-synkroniserings-API:et. Win32-synkroniserings-API:et beskrivs ytterligare på https://learn.microsoft.com/windows/win32/sync/synchronization-functions.

Information som visas av programverifieraren
  • Parameter 1 - Skrivarhandtag som används.
  • Parameter 2 - Aktuellt tråd-ID.
  • Parameter 3 - Tråd-ID för den samtidiga tråden.
  • Parameter 4 - Samtidighetsantal.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: MULTITHREADED_ACCESS_TO_PRINTER_HANDLE
  • Stoppkod: 0000A003
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Potentiell åtkomst med flera trådar till ett skrivarhandtag har identifierats

Trolig orsak

Ett skrivarhandtag användes i en annan tråd än den tråd som skapade den. Skrivarhandtag är inte trådsäkra, vilket innebär att samtidig användning av ett skrivarhandtag i flera trådar inte tillåts utan synkronisering på programnivå för att på ett säkert sätt samordna åtkomsten till handtaget. Programmet bör antingen öppna ett separat skrivarhandtag i varje tråd eller ge anpassad synkroniseringsåtkomst till skrivarhandtaget med hjälp av Win32-synkroniserings-API:et. Win32-synkroniserings-API:et beskrivs ytterligare på https://learn.microsoft.com/windows/win32/sync/synchronization-functions.

Information som visas av programverifieraren
  • Parameter 1 - Skrivarhandtag som används.
  • Parameter 2 - Tråd-ID för initieringstråden.
  • Parameter 3 - Stackspårning av initieringen.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: PRINTER_HANDLE_ACCESSED_NOT_ON_THE_THREAD_THAT_OPENED_IT
  • Stoppkod: 0000A004
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Nej
  • Skapa backtrace: Nej

Försök att använda ett stängt skrivarhandtag

Trolig orsak

Ett skrivarhandtag användes efter att det hade stängts. Om du vill identifiera den rutin som försökte använda det stängda skrivarhandtaget dumpar du den aktuella stackspårningen med hjälp av k-kommandot i felsökningsprogrammet. Om du vill dumpa stackspårningen av rutinen som stängde handtaget använder du kommandot dps med den andra parametern för stoppet.

Information som visas av programverifieraren
  • Parameter 1 - Skrivarhandtag som används.
  • Parameter 2 - Stackspårning av stängningen. Använd dps för att dumpa stackspårningen om den inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: PRINTER_HANDLE_ALREADY_CLOSED
  • Stoppkod: 0000A005
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Försök att använda ett okänt skrivarhandtag

Trolig orsak

Ett försök gjordes att använda ett skrivarhandtag som inte öppnades genom att anropa OpenPrinterA, OpenPrinterW, OpenPrinter2W (i Windows Vista), AddPrinterA eller AddPrinterW. Om du vill se stackspårningen av rutinen som försökte utföra den här åtgärden använder du kommandot "k" i felsökningsprogrammet.

Information som visas av programverifieraren
  • Parameter 1 - Skrivarhandtag som används.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: INVALID_PRINTER_HANDLE
  • Stoppkod: 0000A006
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Försök att använda ett meddelandehandtag för stängd utskriftsändring

Trolig orsak

Ett meddelandehandtag för skrivarändring användes efter att det hade stängts. Om du vill se den rutin som försökte använda meddelandehandtaget för stängd utskriftsändring dumpar du den aktuella stackspårningen med hjälp av kommandot "k" i felsökningsprogrammet. Om du vill dumpa stackspårningen av rutinen som stängde handtaget använder du kommandot dps med den andra parametern för stoppet.

Information som visas av programverifieraren
  • Parameter 1 - Meddelandehandtag för skrivarändring används.
  • Parameter 2 - Stackspårning av stängningen. Använd dps för att dumpa stackspårningen om den inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: PRINTER_CHANGE_NOTIFICATION_HANDLE_ALREADY_CLOSED
  • Stoppkod: 0000A007
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Försök att använda ett ogiltigt meddelandehandtag för skrivarändring

Trolig orsak

Ett handtag som inte öppnades med funktionen FindFirstPrinterChangeNotification Win32 API skickades som ett meddelandehandtag för skrivarändring. Om du vill se stackspårningen av rutinen som försökte utföra den här åtgärden använder du kommandot "k" i felsökningsprogrammet.

Information som visas av programverifieraren
  • Parameter 1 - Meddelandehandtag för skrivarändring används.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: UNKNOWN_PRINTER_CHANGE_NOTIFICATION_HANDLE
  • Stoppkod: 0000A008
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Försök att använda ett frigjort PRINTER_NOTIFY_INFO objekt

Trolig orsak

Ett PRINTER_NOTIFY_INFO objekt användes när det har frigjorts. Om du vill se den rutin som försökte använda det frigjorda PRINTER_NOTIFY_INFO-objektet dumpar du den aktuella stackspårningen med hjälp av kommandot "k" i felsökningsprogrammet. Om du vill dumpa stackspårningen av rutinen som stängde handtaget använder du kommandot dps med den andra parametern för stoppet.

Information som visas av programverifieraren
  • Parameter 1 - Adress för PRINTER_NOTIFY_INFO som används.
  • Parameter 2 - Stackspårning av stängningen. Använd dps för att dumpa stackspårningen om den inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: PRINTER_NOTIFY_INFO_ALREADY_FREED
  • Stoppkod: 0000A009
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Försök att använda ett ogiltigt PRINTER_NOTIFY_INFO objekt

Trolig orsak

Det PRINTER_NOTIFY_INFO objektet öppnades inte av funktionen FindNextPrinterChangeNotification Win32 API. Om du vill se stackspårningen av rutinen som försökte utföra den här åtgärden använder du kommandot "k" i felsökningsprogrammet.

Information som visas av programverifieraren
  • Parameter 1 - Adress för PRINTER_NOTIFY_INFO som används.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: INVALID_PRINTER_NOTIFY_INFO
  • Stoppkod: 0000A00A
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

För många öppna skrivarhandtag

Trolig orsak

För många skrivarhandtag öppnades. Det kan finnas en resursläcka.

Information som visas av programverifieraren
  • Parameter 1 - Antal öppna skrivarhandtag.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: TOO_MANY_OPENED_PRINTER_HANDLES
  • Stoppkod: 0000A00B
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

OpenPrinter2W verkar exporteras från winspool.drv av en tidigare version av Windows

Trolig orsak

Okänt. Rapportera det här felet till Microsoft.

Information som visas av programverifieraren
  • Parameter 1 - Används inte.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: WINSPOOL_OPENPRINTER2W_EXPORTED_ON_PRE_VISTA_OS
  • Stoppkod: 0000A00C
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

För många öppna PrintTicket-providerhandtag (HPTPROVIDER)

Trolig orsak

För många PrintTicket-providerhandtag öppnades genom att anropa PTOpenProvider(Ex). Detta kan bero på att PTCloseProvider inte anropas när handtaget inte längre behövs, vilket skapar en resursläcka.

Information som visas av programverifieraren
  • Parameter 1 - Antal för närvarande öppnade PrintTicket-providerhandtag.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: TOO_MANY_OPENED_PRINT_TICKET_PROVIDER_HANDLES
  • Stoppkod: 0000A00D
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Försök att använda ett stängt PrintTicket-providerhandtag (HPTPROVIDER)

Trolig orsak

Ett PrintTicket-providerhandtag användes efter att det hade frigjorts. Om du vill se den rutin som försökte använda den stängda PrintTicket-providerhanteraren dumpar du den aktuella stackspårningen med hjälp av kommandot "k" i felsökningsprogrammet. Om du vill dumpa stackspårningen av rutinen som stängde handtaget använder du kommandot dps med den andra parametern för stoppet.

Information som visas av programverifieraren
  • Parameter 1 - HPTPROVIDER hanterar åtkomst.
  • Parameter 2 - Stackspårning av stängningen. Använd dps för att dumpa stackspårningen om den inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: PRINT_TICKET_PROVIDER_HANDLE_ALREADY_CLOSED
  • Stoppkod: 0000A00E
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Försök att använda ett okänt PrintTicket-providerhandtag (HPTPROVIDER)

Trolig orsak

Ett PrintTicket-providerhandtag användes som inte öppnades genom att anropa PTOpenProvider eller PTOpenProviderEx.

Information som visas av programverifieraren
  • Parameter 1 - HPTPROVIDER hanterar åtkomst.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: UNKNOWN_PRINT_TICKET_PROVIDER_HANDLE
  • Stoppkod: 0000A00F
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Konkurrenstillstånd har identifierats vid användning av ett PrintTicket-providerhandtag

Trolig orsak

Ett PrintTicket-providerhandtag användes samtidigt i flera trådar. Detta kräver programnivå för synkronisering av åtkomsten till handtaget. PrintTicket-providerhandtag är inte trådsäkra, vilket innebär att samtidig användning av en PrintTicket-providerreferens i flera trådar inte tillåts. I stället bör programmet antingen öppna en separat PrintTicket-providerreferens i varje tråd eller ge anpassad synkroniseringsåtkomst till PrintTicket-providerhandtaget med hjälp av Win32-synkroniserings-API:et. Win32-synkroniserings-API:et beskrivs ytterligare på https://learn.microsoft.com/windows/win32/sync/synchronization-functions.

Information som visas av programverifieraren
  • Parameter 1 - PrintTicket-providern hanterar åtkomst.
  • Parameter 2 - Aktuellt tråd-ID.
  • Parameter 3 - Tråd-ID för den samtidiga tråden.
  • Parameter 4 - Samtidighetsantal.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: MULTITHREADED_ACCESS_TO_PRINT_TICKET_PROVIDER_HANDLE
  • Stoppkod: 0000A010
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Potentiell åtkomst med flera trådar till ett PrintTicket-providerhandtag har identifierats

Trolig orsak

Det här är en varning om att ett PrintTicket-providerhandtag användes i en annan tråd än den tråd som skapade den. Detta kan kräva synkronisering på programnivå för att komma åt handtaget på ett säkert sätt. PrintTicket-providerhandtag är inte trådsäkra, vilket innebär att samtidig användning av en PrintTicket-providerreferens i flera trådar inte tillåts. I stället bör programmet antingen öppna en separat PrintTicket-providerreferens i varje tråd eller ge anpassad synkroniseringsåtkomst till PrintTicket-providerhandtaget med hjälp av Win32-synkroniserings-API:et. Win32-synkroniserings-API:et beskrivs ytterligare på https://learn.microsoft.com/windows/win32/sync/synchronization-functions.

Information som visas av programverifieraren
  • Parameter 1 - PrintTicket-providern hanterar åtkomst.
  • Parameter 2 - Tråd-ID för initieringstråden.
  • Parameter 3 - Stackspårning av initieringen.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: PRINT_TICKET_PROVIDER_HANDLE_ACCESSED_NOT_ON_THE_THREAD_THAT_OPENED_IT
  • Stoppkod: 0000A011
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Läckande PrintTicket-providerhandtag har identifierats

Trolig orsak

Ett öppet PrintTicket-providerhandtag identifierades när tråden avslutades. Skapanderutinen kanske inte har anropat PTCloseProvider() för att stänga den innan den avslutas. Om du vill felsöka det här stoppet fastställer du den tråd som öppnade printticket-providerhandtaget med hjälp av den andra parametern i det här kontrollantstoppet för att tillhandahålla stackspårningen. Dumpa stackspårningen med hjälp av kommandot dps i felsökningsprogrammet. Hitta det första icke-prntvpt- och icke-vfPrint-modulnamnet som kallas vfPrint! VfPTOpenProvider eller vfPrint! VfPTOpenProviderEx – detta är vanligtvis den fjärde eller sjätte stackramen i listan.

Information som visas av programverifieraren
  • Parameter 1 - PrintTicket-providerhandtaget läcker.
  • Parameter 2 - Spårning av initieringsstack. Använd dps för att dumpa stackspårningen om den inte är NULL.
  • Parameter 3 - Tråd-ID för tråden som öppnade handtaget.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: LEAKED_PRINT_TICKET_PROVIDER_HANDLE
  • Stoppkod: 0000A012
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

För många öppna meddelandehandtag för skrivarbyte

Trolig orsak

För många meddelandehandtag för skrivarbyte öppnades. Det kan finnas en resursläcka. En vanlig form av resursläckor är när en rutin öppnar en meddelandehandtag för skrivarändring och inte stänger den innan den avslutas.

Information som visas av programverifieraren
  • Parameter 1 - Antal för tillfället öppnade meddelandehandtag för skrivarändring.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: TOO_MANY_OPENED_PRINTER_CHANGE_NOTIFICATION_HANDLES
  • Stoppkod: 0000A013
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

För många öppna PRINTER_NOTIFY_INFO objekt

Trolig orsak

För många PRINTER_NOTIFY_INFO objekt öppnades. Det kan finnas en resursläcka. En vanlig form av resursläckor är när en rutin öppnar ett PRINTER_NOTIFY_INFO objekt och inte stänger det innan det avslutas.

Information som visas av programverifieraren
  • Parameter 1 - Antal öppnade PRINTER_NOTIFY_INFO objekt.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: TOO_MANY_OPENED_PRINTER_NOTIFY_INFO_OBJECTS
  • Stoppkod: 0000A014
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Försök att använda en ogiltig PrintTicket

Trolig orsak

Det här kontrollantstoppet inträffar när programmet anropar en PrintTicket-metod med en ogiltig PrintTicket.

Information som visas av programverifieraren
  • Format: - Det här kontrollantstoppet orsakades när programmet anropade metoden %lS med en ogiltig PrintTicket
  • Parameter 1 - Felmeddelanden som returneras av PTConform. Använd du för att dumpa meddelandet om den här parametern inte är NULL.
  • Parameter 2 - PrintTicket XML-text. Använd du för att dumpa XML om den här parametern inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: INVALID_APPLICATION_PRINTTICKET
  • Stoppkod: 0000A015
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Försök att använda ett ogiltigt PrintCapabilities-dokument

Trolig orsak

Det här kontrollantstoppet inträffar när programmet anropar en PrintTicket-metod med ett ogiltigt PrintCapabilities-dokument.

Information som visas av programverifieraren
  • Format: - Det här kontrollantstoppet orsakades när programmet anropade metoden %lS med ett ogiltigt PrintCapabilities-dokument
  • Parameter 1 - Felmeddelanden som returneras av PTConform. Använd du för att dumpa meddelandet om den här parametern inte är NULL.
  • Parameter 2 - PrintCapabilities XML-text. Använd du för att dumpa XML om den här parametern inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: INVALID_APPLICATION_PRINTCAPABILITIES
  • Stoppkod: 0000A016
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Ett ogiltigt NULL-argument skickades till en PrintTicket-metod

Trolig orsak

Det här kontrollantstoppet inträffar när programmet anropar en PrintTicket-metod med ett ogiltigt NULL-argument.

Information som visas av programverifieraren
  • Format: - Det här kontrollantstoppet orsakades när programmet anropade metoden %lS med ett NULL-%lS-argument
  • Parameter 1 - Används inte.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: PRINTTICKET_API_INVALID_NULL_ARGUMENT
  • Stoppkod: 0000A017
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

PTConform påträffade ett oväntat fel

Trolig orsak

Det här kontrollantstoppet inträffar när PrintVerifier får ett oväntat fel när du försöker kontrollera att PrintTicket/PrintCapabilities överensstämmer med PrintSchema. Rapportera det här felet till Microsoft eftersom det kan vara ett problem i PrintVerifier.

Information som visas av programverifieraren
  • Parameter 1 - Används inte.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: PTCONFORM_UNEXPECTED_ERROR
  • Stoppkod: 0000A018
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Ogiltigt utskrifts-API som anropas från DllMain

Trolig orsak

Ett anrop gjordes till ett utskrifts-API som inte stöder att anropas inifrån DllMain. Många Win32-API:er, inte bara Win32-utskrifts-API:er, kan inte anropas från DllMain. Mer information finns i dokumentationen om DllMain i MSDN-biblioteket.

Information som visas av programverifieraren
  • Format: –  Skriv ut API som anropas från DllMain: %s
  • Parameter 1 - Används inte.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: UNSUPPORTED_API_CALL_IN_DLLMAIN
  • Stoppkod: 0000A019
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Det läckta spoolfilhandtaget har identifierats

Trolig orsak

Ett öppet spoolfilhandtag identifierades när programmet avslutades. Troligtvis anropades inte CloseSpoolFileHandle(). Så här felsöker du det här stoppet: Ta reda på vilken tråd som öppnade skrivarhandtaget. Använd dps för att dumpa stacken om parameter 2 inte är NULL. Hitta det första icke-winspool- och icke-vfPrint-modulnamnet som kallas vfPrint! VfHookOpenPrinter* eller vfPrint! VfHookAddPrinter*. Den här rutinen är vanligtvis den fjärde eller sjätte stackramen i listan.

Information som visas av programverifieraren
  • Parameter 1 - Hantera läckage.
  • Parameter 2 - Spårning av initieringsstack. Använd dps för att dumpa stacken om den här parametern inte är NULL.
  • Parameter 3 - Tråd-ID för tråden som öppnade handtaget.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: LEAKED_SPOOL_FILE_HANDLE
  • Stoppkod: 0000A01A
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Nej
  • Skapa backtrace: Nej

Försök att använda ett filhandtag för sluten spool

Trolig orsak

Spoolfilhandtaget användes efter att det hade stängts. Felsök det här stoppet: Dumpa den aktuella stackspårningen med hjälp av k-kommandot i felsökningsprogrammet för att identifiera den rutin som försökte använda det stängda handtaget. Dumpa stackspårningen av rutinen som stängde handtaget med hjälp av dps-kommandot med den andra parametern för stoppet.

Information som visas av programverifieraren
  • Parameter 1 - Spool-filhandtag som används.
  • Parameter 2 - Stackspårning av stängningen. Använd dps för att dumpa stackspårningen om den inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: SPOOL_FILE_HANDLE_ALREADY_CLOSED
  • Stoppkod: 0000A01B
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Försök att använda ett okänt spoolfilhandtag

Trolig orsak

Ett försök gjordes att använda ett spoolfilhandtag som inte öppnades genom att anropa GetSpoolFileHandle eller CommitSpoolData. Använd kommandot "k" i felsökningsprogrammet för att se stackspårningen av rutinen som försökte utföra den här åtgärden.

Information som visas av programverifieraren
  • Parameter 1 - Hantera åtkomst.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: INVALID_SPOOL_FILE_HANDLE
  • Stoppkod: 0000A01C
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

För många öppna spoolfilreferenser

Trolig orsak

För många spoolfilreferenser har öppnats. Det kan finnas en resursläcka.

Information som visas av programverifieraren
  • Parameter 1 - Antal öppna referenser.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: TOO_MANY_OPENED_SPOOL_FILE_HANDLES
  • Stoppkod: 0000A01D
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

En DEVMODE-buffertparameter sträcker sig över icke-läsbara minnessidor.

Trolig orsak

Det här stoppet kan orsakas av flera villkor: DEVMODE-bufferten har redan frigjorts, DEVMODE-bufferten har konstruerats felaktigt genom att dmSize- och dmDriverExtra-medlemmarna tilldelas ett värde som är större än det borde vara, eller så användes en NULL-devmode-buffert där en buffert som inte var NULL förväntades.

Information som visas av programverifieraren
  • Format: –  Det här kontrollantstoppet orsakades av en programvarukomponent som kallade utskriftsundersystemet med en felaktig DEVMODE-buffert. Granska den aktuella stackspårningen och kontrollera: allokeringen, konstruktionen och livslängden för devmode för att identifiera felplatsen.
  • Parameter 1 - Den dåliga DEVMODE-bufferten
  • Parameter 2 - Den totala buffertstorleken som beräknas från devmode dmSize- och dmDriverExtra-fält. Noll om bufferten är helt i icke läsbart minne.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: DEVMODE_BUFFER_SPANS_IN_NON_READABLE_MEMORY_PAGE
  • Stoppkod: 0000A01E
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Tar bort modulen med aktivt COM-återanrop.

Trolig orsak

Positiva refcount på COM-gränssnittet upptäcktes när målmodulen tas bort. Orsakas förmodligen av felaktig implementering av DllCanUnloadNow-export i modulen eller felaktig referensräkning.

Information som visas av programverifieraren
  • Format: –  Det här kontrollantstoppet orsakades av %lS modulen lossades medan systemet fortfarande har en %lS pekare till den.
  • Parameter 1 - COM-gränssnittsadress.
  • Parameter 2 - Stackspårning där återanrop angavs. Använd dps för att dumpa stackspårningen om den inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: MODULE_UNLOAD
  • Stoppkod: 0000A01F
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Async Notify-referensen som returnerades av RegisterForPrintAsyncNotifications släpptes inte korrekt

Trolig orsak

Handtag som allokerats av API-funktionen RegisterForPrintAsyncNotifications hade inte släppts förrän programmet avslutades. Troligtvis måste den släppas genom att anropa UnRegisterForPrintAsyncNotifications() innan du avslutar. Felsök det här stoppet: Fastställa den rutin som anropade winspool för att allokera handtaget för dess räkning med hjälp av den andra parametern för det här kontrollantstoppet. Dumpa spårningen av initieringsstacken med hjälp av kommandot dps i felsökningsprogrammet. Hitta det första icke-winspool- och icke-vfPrint-modulnamnet som kallas vfPrint! VfHookRegisterForPrintAsyncNotifications. Den här rutinen finns vanligtvis i den tredje stackramen.

Information som visas av programverifieraren
  • Parameter 1 - Hantera värde.
  • Parameter 2 - Spårning av initieringsstack. Använd dps för att dumpa stackspårningen om den inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: LEAKED_ASYNC_NOTIFY_HANDLE
  • Stoppkod: 0000A020
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Försök att använda ett ogiltigt handtag i UnRegisterForPrintAsyncNotifications.

Trolig orsak

Handtaget öppnades inte av funktionen RegisterForPrintAsyncNotifications Win32 API. Om du vill se stackspårningen av rutinen som försökte utföra den här åtgärden använder du kommandot "k" i felsökningsprogrammet.

Information som visas av programverifieraren
  • Parameter 1 - Hantera värde.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: INVALID_ASYNC_NOTIFY_HANDLE
  • Stoppkod: 0000A021
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Försök att använda ett stängt handtag i API-funktionen UnRegisterForPrintAsyncNotifications

Trolig orsak

En asynkron meddelandereferens användes när den har stängts. Om du vill se den rutin som försökte använda det stängda handtaget dumpar du den aktuella stackspårningen med hjälp av kommandot "k" i felsökningsprogrammet. Om du vill dumpa stackspårningen av rutinen som stängde handtaget använder du kommandot dps med den andra parametern för stoppet.

Information som visas av programverifieraren
  • Parameter 1 - Hantera värde.
  • Parameter 2 - Stackspårning av stängningen. Använd dps för att dumpa stackspårningen om den inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: ASYNC_NOTIFY_HANDLE_ALREADY_CLOSED
  • Stoppkod: 0000A022
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Funktionsfel från tredje part rapporterar fel men ökar referensantalet för indatagränssnittet

Trolig orsak

En metod från tredje part tar emot gränssnittspekaren som indata. När en sådan metod returnerar felkod bör antalet referensgränssnitt vara detsamma. Men i det här fallet ökade antalet referenser.

Information som visas av programverifieraren
  • Format: –  Metoden %lS returnerar %x felkod men ökar referensantalet för %lS parameter.
  • Parameter 1 - Anropad gränssnittspekare. Om NULL, kallas funktionen är statisk.
  • Parameter 2 - Indatagränssnittspekare.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: REFCOUNT_PLUS_AFTER_FAIL
  • Stoppkod: 0000A023
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Windows API-funktionen rapporterar fel men ökar referensantalet för indatagränssnittet

Trolig orsak

En API-metod tar emot gränssnittspekare som indata. När en sådan metod returnerar felkod bör antalet referensgränssnitt vara detsamma. Men i det här fallet ökade antalet referenser. Rapportera det här felet till Microsoft eftersom det kan vara ett problem i API-koden.

Information som visas av programverifieraren
  • Format: –  Metoden %lS returnerar %x felkod men ökar referensantalet för %lS parameter.
  • Parameter 1 - Anropad gränssnittspekare. Om NULL, kallas funktionen är statisk.
  • Parameter 2 - Indatagränssnittspekare.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: REFCOUNT_PLUS_AFTER_API_FAIL
  • Stoppkod: 0000A024
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

IPrintAsyncNotifyChannel-kontraktsöverträdelse av operativsystemet.

Trolig orsak

Plattformsimplementeringen av IPrintAsyncNotifyChannel bröt mot en del av det särskilda kontrakt som underförståddes eller definierades av IPrintAsyncNotifyChannel. IPrintAsyncNotifyChannel har särskilda undantag för AddRef och Release. Detta kräver att plattformen anropar OnEventNotify och ChannelClosed med samma pekarvärde som kanalen skapades med.

Information som visas av programverifieraren
  • Format: - %s anropades med fel gränssnittspekare.
  • Parameter 1 - Faktisk gränssnittspekare.
  • Parameter 2 - Förväntad gränssnittspekare.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: ASYNCCHANNEL_OS_CONTRACT_VIOLATION
  • Stoppkod: 0000A025
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

IPrintAsyncNotifyChannel-kontraktsöverträdelse av kanalkonsument.

Trolig orsak

I dubbelriktade kanaler anropar du SendNotification, CloseChannel eller gör den slutliga versionen på gränssnittspekaren till "ägarskap". När du har skapat kanalen och skickat det första meddelandet kan du inte anropa Release() förrän motringningens OnEventNotify anropas. Om du antingen anropar CloseChannel() eller får ett ChannelClosed-meddelande får du inte utföra det slutliga Release()-anropet.

Information som visas av programverifieraren
  • Format: - %s anropades, men kanalens ägarskap tillhör för närvarande utskriftshanteraren
  • Parameter 1 - IPrintAsyncNotifyChannel-gränssnittspekare.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: ASYNCCHANNEL_CLIENT_CONTRACT_VIOLATION
  • Stoppkod: 0000A026
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Ras identifierad vid stängning av IPrintAsyncNotifyChannel

Trolig orsak

Rapportera det här stoppet till Microsoft. Det här stoppet anger att ett meddelande anländer _under_ anropet till CloseChannel. Om det här villkoret inträffar kan det vara omöjligt för konsumenten att släppa kanalen på rätt sätt. Det här stoppet bör inte ofta påträffas. Det kan förhindras genom att alltid se till att en lyssnare är tillgänglig innan en dubbelriktad kanal skapas, OCH/ELLER se till att ingen lyssnare kan startas innan du försöker stänga en kanal som redan har skickat ett meddelande men inte tagit emot motringningen.

Information som visas av programverifieraren
  • Format: - I funktion %spågår redan ett anrop på en annan tråd. Mer information finns i hjälpen.
  • Parameter 1 - IPrintAsyncNotifyChannel-gränssnittspekare.
  • Parameter 2 - Tråd-ID för medlemsfunktionen anropad.
  • Parameter 3 - Tråd-ID för återanropshändelsefunktionen.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: ASYNCCHANNEL_CLOSECHANNEL_RACE_DETECTED
  • Stoppkod: 0000A027
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Anropa ett utskrifts-API som gör nätverksanrop i en GUI-tråd. Detta kan leda till att användargränssnittet låser sig i tid.

Trolig orsak

Ett utskrifts-API anropades som gör nätverksanrop i en GUI-tråd. Detta kan leda till att användargränssnittet låser sig i tid. Normalt måste sådana API:er anropas på en arbetstråd, utan meddelandepumpar.

Information som visas av programverifieraren
  • Format: – %s anropades på en tråd som är en GUI-tråd. Detta kan leda till att användargränssnittet låser sig i tid.
  • Parameter 1 - HWND för det synliga fönstret på den översta nivån.
  • Parameter 2 - Aktuellt tråd-ID.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: CALLING_NETBOUND_PRINT_API_ON_GUI_THREAD
  • Stoppkod: 0000A028
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Att anropa ett API som ska dyka upp i användargränssnittet är Session0.

Trolig orsak

Ett anrop gjordes till ett API som ska öppna användargränssnittet är Session0.

Information som visas av programverifieraren
  • Format: –  Ogiltigt anrop i Session0 API: %s
  • Parameter 1 - Används inte.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: PrintAPI
  • Stopp-ID: UNSUPPORTED_API_CALLED_IN_SESSION_ZERO
  • Stoppkod: 0000A029
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Åtkomstöverträdelse för första chansen har identifierats

Trolig orsak

Det här stoppet genereras när skrivardrivrutinen försöker komma åt en virtuell minnesadress som inte är tillgänglig eftersom den inte kan köras, har frigjorts eller tagits bort eller är reserverad men inte checkats in. Så här felsöker du det här stoppet:

  • u <parameter2> – för att ta bort den misstänkta koden
  • .exr <parameter3> – för att visa undantagsinformationen
  • .cxr <parameter4> – för att visa information om undantagskontexten
  • kb – för att visa stackspårningen när undantaget uppstod

Information som visas av programverifieraren
  • Parameter 1 - Adress som nås.
  • Parameter 2 - Kod som utför ogiltig åtkomst.
  • Parameter 3 - Undantagspost. Använd .exr för att visa den.
  • Parameter 4 - Kontextpost. Använd .cxr för att visa den.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: FIRST_CHANCE_ACCESS_VIOLATION
  • Stoppkod: 0000D000
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Tråden försökte dela upp ett heltalsvärde med ett heltalsdivisor på noll

Trolig orsak

Det här stoppet genereras när skrivardrivrutinen försöker dela upp ett heltalsvärde med ett heltalsdivisor på noll. Så här felsöker du det här stoppet:

  • u <parameter1> – för att ta bort den misstänkta koden
  • .exr <parameter2> – för att visa undantagsinformationen
  • .cxr <parameter3> – för att visa information om undantagskontexten
  • kb – för att visa stackspårningen när undantaget uppstod

Information som visas av programverifieraren
  • Parameter 1 - Kod som utför dividera med noll åtgärd.
  • Parameter 2 - Undantagspost. Använd .exr för att visa den.
  • Parameter 3 - Kontextpost. Använd .cxr för att visa den.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: INT_DIVIDE_BY_ZERO
  • Stoppkod: 0000D001
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Tråden försökte läsa eller skriva feljusterade data på maskinvara som inte tillhandahåller justering

Trolig orsak

Det här stoppet genereras när drivrutinen försöker läsa eller skriva feljusterade data på maskinvara som inte tillhandahåller justering. Till exempel måste 16-bitarsvärden justeras på 2 bytes gränser. 32-bitarsvärden på 4 bytes gränser och så vidare. Så här felsöker du det här stoppet:

  • u <parameter1> – för att ta bort den skyldiga koden
  • .exr <parameter2> – för att visa undantagsinformationen
  • .cxr <parameter3> – för att visa information om undantagskontexten
  • kb – för att visa stackspårningen när undantaget uppstod

Information som visas av programverifieraren
  • Parameter 1 - Koda där feljusteringen av datatypen inträffade.
  • Parameter 2 - Undantagspost. Använd .exr för att visa den.
  • Parameter 3 - Kontextpost. Använd .cxr för att visa den.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: DATATYPE_MISALIGNMENT
  • Stoppkod: 0000D002
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Ogiltigt handtagsfel för aktuell stackspårning

Trolig orsak

Det här stoppet genereras när funktionen överst i stacken skickar ett ogiltigt handtag till en systemrutin. Vanligtvis visar kb-kommandot värdet för handtaget som skickades i anropsstacken. Handtaget är en av anropets parametrar. Ofta är det den första parametern. Ett null-referensvärde är ett exempel på ett ogiltigt referensvärde. Om referensvärdet verkar vara giltigt använder du felsökningstillägget !htrace för att visa historiken för de åtgärder som involverade referensvärdet. Ibland kan ett referensvärde som verkar vara giltigt vara ogiltigt om handtaget används efter att det stängdes.

Information som visas av programverifieraren
  • Parameter 1 - Undantagskod.
  • Parameter 2 - Undantagspost. Använd .exr för att visa den.
  • Parameter 3 - Kontextpost. Använd .cxr för att visa den.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: INVALID_HANDLE
  • Stoppkod: 0000D003
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Core-drivrutinen skickar ett stängt skrivarhandtag till plugin-programmet

Trolig orsak

Kärndrivrutinen skickar plugin-programmet ett skrivarhandtag som redan har stängts. Rapportera det här felet till Microsoft eftersom det kan vara ett problem i Microsofts kärnmodul för skrivardrivrutiner. Om du vill identifiera den rutin som försökte använda det stängda skrivarhandtaget dumpar du den aktuella stackspårningen med hjälp av k-kommandot i felsökningsprogrammet. Om du vill dumpa stackspårningen av rutinen som stängde handtaget använder du kommandot dps med den andra parametern för stoppet.

Information som visas av programverifieraren
  • Parameter 1 - Skrivarhandtag som skickas till plugin-programmet.
  • Parameter 2 - Stackspårning av stängningsrutinen.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PRINTER_HANDLE_ALREADY_CLOSED
  • Stoppkod: 0000D004
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Core-drivrutinen skickar ett okänt skrivarhandtag till plugin-programmet

Trolig orsak

Kärndrivrutinen skickar plugin-programmet ett skrivarhandtag som inte öppnades genom att anropa OpenPrinterA, OpenPrinterW, OpenPrinter2W i Windows Vista, AddPrinterA eller AddPrinterW. Rapportera det här felet till Microsoft eftersom det kan vara ett problem i Microsofts kärnmodul för skrivardrivrutiner.

Information som visas av programverifieraren
  • Parameter 1 - Skrivarhandtag som skickas till plugin-programmet.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: INVALID_PRINTER_HANDLE
  • Stoppkod: 0000D005
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Plugin-programmet stängde skrivarhandtaget

Trolig orsak

Plugin-programmet stängde skrivarhandtaget som det fick som indata från kärndrivrutinen. Detta strider mot WDK-reglerna för ett anrop från kärndrivrutinen till plugin-programmet. Använd dps på den andra parametern för stoppet för att dumpa stackspårningen av rutinen som stängde handtaget.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av %lS-metoden i plugin-modulen vid %lS
  • Parameter 1 - Skrivarhandtag som var stängt.
  • Parameter 2 - Stackspårning av stängningen. Använd dps för att dumpa stackspårningen om den inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PLUGIN_CLOSED_PRINTER_HANDLE
  • Stoppkod: 0000D006
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Ogiltigt antal utskriftsschemaversioner som stöds

Trolig orsak

Plugin-programmet PrintTicket-providern returnerade ett ogiltigt antal utskriftsschemaversioner som stöds. Metoden IPrintOemPrintTicketProvider::GetSupportedVersions i plugin-programmet förväntas returnera minst en huvudversion som stöds. Eftersom Windows Vista endast stöder en huvudversion av utskriftsschemat förväntas plugin-programmet returnera ett värde på en.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av %lS-metoden i plugin-modulen vid %lS
  • Parameter 1 - Antal schemaversioner som stöds som returnerades.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PRINTTICKET_PROVIDER_INVALID_NUMBER_OF_SUPPORTED_SCHEMA_VERSIONS
  • Stoppkod: 0000D007
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Utskriftsschemaversioner som stöds saknas

Trolig orsak

Plugin-programmet för PrintTicket-providern visade att det returnerade minst en version av utskriftsschemat som stöds men kunde inte returnera någon. Anropet till metoden IPrintOemPrintTicketProvider::GetSupportedVersions i plugin-programmet accepterar två utpekanden som argument. Argumentet ppVersions pekar på en matris med heltal som representerar de huvudversioner av utskriftsschemat som stöds. Argumentet cVersions pekar på antalet element i matrisen med heltal som returneras. Det här kontrollantstoppet inträffar när plugin-programmet returnerar ett giltigt tal i cVersions men inte returnerar något i ppVersions-matrisen.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av %lS-metoden i plugin-modulen vid %lS
  • Parameter 1 - Antal utskriftsschemaversioner som stöds som returnerades.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PRINTTICKET_PROVIDER_MISSING_SUPPORTED_SCHEMA_VERSION
  • Stoppkod: 0000D008
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Ogiltig version av utskriftsschemats huvudversion

Trolig orsak

Plugin-programmet PrintTicket-providern returnerade en ogiltig version av utskriftsschemats huvudversion. Anropet till metoden IPrintOemPrintTicketProvider::GetSupportedVersions i plugin-programmet förväntas returnera ett värde på en (1) eftersom den enda huvudversionen av utskriftsschemat som stöds av Windows Vista är 1.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av %lS-metoden i plugin-modulen vid %lS
  • Parameter 1 - Skriv ut schemaversion som returnerades.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PRINTTICKET_PROVIDER_INVALID_SUPPORTED_SCHEMA_VERSION
  • Stoppkod: 0000D009
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Ogiltigt OEMPTOPTS-värde

Trolig orsak

Plugin-programmet PrintTicket-providern returnerade ett ogiltigt OEMPTOPTS-värde. Ett av argumenten till metoden IPrintOemPrintTicketProvider::BindPrinter i plugin-programmet är en pekare till en OEMPTOPTS-uppräkning. Plugin-programmet förväntas ange värdet för det här argumentet till ett av de värden som stöds av Windows Vista. De värden som stöds av Windows Vista är OEMPT_DEFAULT och OEMPT_NOSNAPSHOT. Det här kontrollantstoppet inträffar när plugin-programmet returnerar ett värde som inte är ett av dessa värden som stöds.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av %lS-metoden i plugin-modulen vid %lS
  • Parameter 1 - OEMPTOPTS-värde som returnerades.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PRINTTICKET_PROVIDER_INVALID_OEMPTOPTS
  • Stoppkod: 0000D00A
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Privat namnområde för utskriftsschema saknas

Trolig orsak

Plugin-programmet för PrintTicket-providern visade att det returnerade minst ett privat namnområde för utskriftsschemat men inte returnerade något. Anropet till metoden IPrintOemPrintTicketProvider::BindPrinter i plugin-programmet innehåller två argument för utpekare där plugin-programmet kan returnera information om de privata namnrymderna för utskriftsschema som stöds. Argumentet ppNamespaces pekar på en matris med strängar som representerar de privata namnrymderna för utskriftsschema som stöds. Argumentet cNamespaces pekar på antalet element i matrisen med strängar som returneras. Det här kontrollantstoppet inträffar när plugin-programmet returnerar ett giltigt tal i cNamespaces men inte returnerar något i matrisen ppNamespaces.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av %lS-metoden i plugin-modulen vid %lS
  • Parameter 1 - Antal förväntade namnområden.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PRINTTICKET_PROVIDER_MISSING_NAMESPACE
  • Stoppkod: 0000D00B
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Felaktig referensräkning har identifierats i plugin-programmet

Trolig orsak

WDK anger att plugin-program måste utföra korrekt referensräkning i implementeringen av metoderna IUnknown::AddRef och IUnknown::Release. Livslängden för plugin-programmets gränssnittsobjekt beror på korrekt referensräkning. Om referensräkningen är felaktig kan det leda till en resursläcka eller leda till för tidig lossning av plugin-programmet, vilket gör att drivrutinen misslyckas. Det här kontrollantstoppet inträffar när felaktig referensräkning identifieras i plugin-programmet.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av plugin-modulen vid %lS
  • Parameter 1 - Förväntat referensantal.
  • Parameter 2 - Det faktiska referensantalet som underhålls av plugin-programmet.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PLUGIN_MISMATCHED_REFCOUNT
  • Stoppkod: 0000D00C
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

pptl är NULL i OEMNextBand

Trolig orsak

Pptl som skickades in av kärndrivrutinen till OEMNextBand-kroken i plugin-programmet var NULL. Kärndrivrutinen ska alltid skicka en giltig pptl till OEMNextBand-kroken i plugin-programmet. Rapportera det här felet till Microsoft eftersom det kan vara ett problem i Microsofts kärnmodul för skrivardrivrutiner.

Information som visas av programverifieraren
  • Parameter 1 - Används inte.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PPTL_IS_NULL_IN_OEMNEXTBAND
  • Stoppkod: 0000D00D
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Plugin-programmet returnerade en NULL PDEV efter att ha returnerat S_OK från metoden EnablePDEV

Trolig orsak

Den privata PDEV som returnerades av plugin-programmet var NULL, även om returvärdet från metoden EnablePDEV S_OK som indikerar att det lyckades. WDK anger att om metoden EnablePDEV för ett plugin-program returnerar statusen S_OK måste den också allokera en instans av dess privata PDEV-struktur, initiera den och returnera adressen till den här strukturen i metodens pDevOem-parameter. Det här kontrollantstoppet inträffar när plugin-programmet inte returnerar en giltig privat PDEV-struktur när från implementeringen av Metoden EnablePDEV returnerar statusen S_OK.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av plugin-modulen vid %lS
  • Parameter 1 - Används inte.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PLUGIN_PRIVATE_PDEV_IS_NULL
  • Stoppkod: 0000D00E
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Plugin-programmet returnerade en privat DEVMODE som är mindre än den minsta tillåtna storleken

Trolig orsak

Den privata DEVMODE som returneras av plugin-programmet bör vara minst storleken på OEM_DMEXTRAHEADER. DevMode-metoden för ett plugin-program måste returnera den storlek som krävs för att lagra sina privata DEVMODE-medlemmar när den anropas med OEMDM_SIZE läge. Det här värdet anges första gången metoden anropas. DevMode-metoden i plugin-programmet måste ange värdet för cbBufSize-medlemmen i OEMDMPARAM-strukturen till det antal byte som behövs och det värdet måste vara större än eller lika med storleken på OEM_DMEXTRAHEADER. Det här kontrollantstoppet inträffar när storleken som returneras i cbBufSize-medlemmen i OEMDMPARAM-strukturen är mindre än storleken på OEM_DMEXTRAHEADER.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av plugin-modulen vid %lS
  • Parameter 1 - Läge för det aktuella DevMode-återanropet.
  • Parameter 2 - Storleken på plugin-programmets privata DEVMODE.
  • Parameter 3 - Storlek på OEM_DMEXTRAHEADER.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: INVALID_PLUGIN_PRIVATE_DEVMODE_SIZE
  • Stoppkod: 0000D00F
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Plugin-programmet returnerade en privat DEVMODE med en annan storlek än den storlek som returnerades av DevMode-anropet (OEMDM_SIZE)

Trolig orsak

Plugin-programmet ska returnera en privat DEVMODE med en storlek som är densamma som den som returnerades av DevMode-anropet med OEMDM_SIZE läge. DevMode-metoden för ett plugin-program måste returnera den storlek som krävs för att lagra sina privata DEVMODE-medlemmar när DevMode-metoden anropas med OEMDM_SIZE läge. Det här värdet är en konstant och anges första gången metoden anropas. Den får inte ändras när efterföljande anrop görs till plugin-programmets DevMode-metod. Det här kontrollantstoppet inträffar när DevMode-metoden i plugin-programmet returnerar ett värde som skiljer sig från det värde som returnerades första gången det anropades.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av plugin-modulen vid %lS
  • Parameter 1 - Läge för det aktuella Devmode-återanropet.
  • Parameter 2 - Storleken på utdata-plugin-programmet privat DEVMODE enligt angiven i pOEMDMOut.
  • Parameter 3 - Storleken på utdata-plugin-programmet privat DEVMODE som anges i pOEMDMParam.
  • Parameter 4 - Storleken på plugin-programmets privata DEVMODE som anges under OEMDM_SIZE-anropet.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PLUGIN_PRIVATE_DEVMODE_MISMATCHED_SIZE
  • Stoppkod: 0000D010
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Plugin-programmet returnerade en ogiltig signatur från GetInfo(OEMGI_GETSIGNATURE)-anropet

Trolig orsak

Plugin-programmet ska returnera en giltig signatur som inte är noll när den anropas under GetInfo-anropet med OEMGI_GETSIGNATURE läge. GetInfo-metoden i plugin-programmet måste returnera en unik identifieringssignatur på fyra byte. Det här kontrollantstoppet inträffar när metoden GetInfo(OEMGI_GETSIGNATURE) i plugin-programmet returnerar en nollsignatur.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av plugin-modulen vid %lS
  • Parameter 1 - Används inte.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: INVALID_PLUGIN_SIGNATURE
  • Stoppkod: 0000D011
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Plugin-programmet returnerade en annan signatur i den privata DEVMODE än den som returnerades från GetInfo-anropet

Trolig orsak

Plugin-programmet ska returnera en privat DEVMODE som innehåller samma unika signatur för identifiering med fyra byte som den returnerade med OEMGI_GETSIGNATURE anrop till metoden GetInfo i plugin-programmet. Det här kontrollantstoppet inträffar när dessa två signaturer inte är identiska.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av plugin-modulen vid %lS
  • Parameter 1 -Läge för det aktuella DevMode-metodanropet .
  • Parameter 2 - Signatur enligt vad som anges i plugin-programmet för utdata privat DEVMODE.
  • Parameter 3 - Signatur enligt beskrivningen under GetInfo-anropet.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PLUGIN_PRIVATE_DEVMODE_MISMATCHED_SIGNATURE
  • Stoppkod: 0000D012
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Metoden EnableDriver i plugin-programmet misslyckades.

Trolig orsak

Metoden EnableDriver i plugin-programmet förväntas inte misslyckas, även om den kan misslyckas i undantagsfall.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av plugin-modulen vid %lS
  • Parameter 1 - HRESULT returneras av EnableDriver.
  • Parameter 2 - Felkod som anges av plugin-programmet.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: ENABLEDRIVER_FAILED
  • Stoppkod: 0000D013
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Metoden EnableDriver i plugin-programmet misslyckades utan att ange den senaste felkoden

Trolig orsak

Metoden EnableDriver i plugin-programmet förväntas inte misslyckas, även om den kan misslyckas under exceptionella omständigheter. Om den misslyckas måste den ange den sista felkoden genom att anropa SetLastError. Det här kontrollantstoppet inträffar när metoden EnableDriver i plugin-programmet misslyckas utan att det sista felet anges.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av plugin-modulen vid %lS
  • Parameter 1 - HRESULT returneras av EnableDriver.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: ENABLEDRIVER_FAILED_WITHOUT_ERROR_CODE
  • Stoppkod: 0000D014
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Kärndrivrutinen SetBandSize, även om plugin-programmet returnerade S_OK från DriverDMS

Trolig orsak

Kärndrivrutinen förväntas inte anropa SetBandSize om plugin-programmet implementerar DriverDMS-metoden och dess implementering av DriverDMS-metoden returnerar S_OK. Rapportera det här felet till Microsoft eftersom det kan vara ett problem i Microsofts kärnmodul för skrivardrivrutiner.

Information som visas av programverifieraren
  • Parameter 1 - Används inte.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: INVALID_SETBANDSIZE_CALL
  • Stoppkod: 0000D015
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Kärndrivrutinen gjorde WritePrinter-initieringsanropet med ogiltiga parametrar

Trolig orsak

Under initieringsanropet för WritePrinter ska argumenten pdevobj och pBuf vara NULL och cbBuf vara noll. Ett av dessa villkor var inte sant när kärndrivrutinen gjorde initieringsanropet till metoden WritePrinter i plugin-programmet. Rapportera det här felet till Microsoft eftersom det kan vara ett problem i Microsofts kärnmodul för skrivardrivrutiner.

Information som visas av programverifieraren
  • Parameter 1 - Används inte.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: INVALID_WRITEPRINTER_INITIALIZATION_CALL
  • Stoppkod: 0000D016
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

WritePrinter-metoden i plugin-programmet misslyckades

Trolig orsak

Det här kontrollantstoppet inträffar när metoden WritePrinter i plugin-programmet misslyckades. Detta gör att utskriftsjobbet avbryts.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av plugin-modulen vid %lS
  • Parameter 1 - HRESULT som returneras av metoden WritePrinter i plugin-programmet.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: WRITEPRINTER_FAILED
  • Stoppkod: 0000D017
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Core-drivrutinen skickade en ogiltig PrintTicket till plugin-programmet

Trolig orsak

Det här kontrollantstoppet inträffar när ett PrintTicket-dokument som skickades från kärndrivrutinen till plugin-programmet inte överensstämde med PrintSchema. Eftersom kärndrivrutinen parsar förarens GPD/PPD för att konstruera PrintTicket som skickas till plugin-programmet är det här stoppet vanligtvis ett tecken på en bugg i förarens GPD/PPD.

Information som visas av programverifieraren
  • Format: – Det här kontrollantstoppet orsakades när kärndrivrutinen kallade plugin-programmets %lS-metod
  • Parameter 1 - Felmeddelanden som returneras av PTConform. Använd du för att dumpa meddelandet om den här parametern inte är NULL.
  • Parameter 2 - PrintTicket XML-text. Använd du för att dumpa XML om den här parametern inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: INVALID_COREDRIVER_PRINTTICKET
  • Stoppkod: 0000D018
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Plugin-programmet returnerade en ogiltig PrintTicket till kärndrivrutinen

Trolig orsak

Det här kontrollantstoppet inträffar när ett PrintTicket-dokument som returnerades till kärndrivrutinen från plugin-programmet inte överensstämde med PrintSchema.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av %lS-metoden i plugin-modulen vid %lS
  • Parameter 1 - Felmeddelanden som returneras av PTConform. Använd du för att dumpa meddelandet om den här parametern inte är NULL.
  • Parameter 2 - PrintTicket XML-text. Använd du för att dumpa XML om den här parametern inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: INVALID_PLUGIN_PRINTTICKET
  • Stoppkod: 0000D019
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Core-drivrutinen skickade ett ogiltigt PrintCapabilities-dokument till plugin-programmet

Trolig orsak

Det här kontrollantstoppet inträffar när ett PrintCapabilities-dokument som skickades från kärndrivrutinen till plugin-programmet inte överensstämde med PrintSchema. Rapportera det här felet till Microsoft eftersom det kan vara ett problem i Microsofts kärnmodul för skrivardrivrutiner.

Information som visas av programverifieraren
  • Format: – Det här kontrollantstoppet orsakades när kärndrivrutinen kallade plugin-programmets %lS-metod
  • Parameter 1 - Felmeddelanden som returneras av PTConform. Använd du för att dumpa meddelandet om den här parametern inte är NULL.
  • Parameter 2 - PrintCapabilities XML-text. Använd du för att dumpa XML om den här parametern inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: INVALID_COREDRIVER_PRINTCAPABILITIES
  • Stoppkod: 0000D01A
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Plugin-programmet returnerade ett ogiltigt PrintCapabilities-dokument till kärndrivrutinen

Trolig orsak

Det här kontrollantstoppet inträffar när ett PrintCapabilities-dokument som returnerades till kärndrivrutinen från plugin-programmet inte överensstämde med PrintSchema.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av %lS-metoden i plugin-modulen vid %lS
  • Parameter 1 - Felmeddelanden som returneras av PTConform. Använd du för att dumpa meddelandet om den här parametern inte är NULL.
  • Parameter 2 - PrintCapabilities XML-text. Använd du för att dumpa XML om den här parametern inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: INVALID_PLUGIN_PRINTCAPABILITIES
  • Stoppkod: 0000D01B
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

PTConform påträffade ett oväntat fel

Trolig orsak

Det här kontrollantstoppet inträffar när PrintVerifier får ett oväntat fel när du försöker kontrollera att PrintTicket/PrintCapabilities överensstämmer med PrintSchema. Rapportera det här felet till Microsoft eftersom det kan vara ett problem i PrintVerifier.

Information som visas av programverifieraren
  • Parameter 1 - Används inte.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PTCONFORM_UNEXPECTED_ERROR
  • Stoppkod: 0000D01C
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Utskriftsfilter anropar pipelinehanterarens gränssnitt med ogiltigt argumentvärde

Trolig orsak

Det här kontrollantstoppet inträffar när ett utskriftsfilter anropar en pipelinemetod med ett felaktigt argumentvärde. Använd stackspårningen för att hitta namnet på DLL:en för utskriftsfiltret.

Information som visas av programverifieraren
  • Format: –  %s metod: Ogiltigt värde för %s argument.
  • Parameter 1 - Skriv ut filter-GUID. Använd dd för att dumpa den om den här parametern inte är NULL.
  • Parameter 2 - Argumentvärde.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: FILTER_INVALID_ARGUMENT
  • Stoppkod: 0000D01D
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Skriv ut filteranrop till IPrintPipelinePropertyBag skriver över eller tar bort gemensam egenskap

Trolig orsak

Det här kontrollantstoppet inträffar när ett utskriftsfilter ändrar eller tar bort en gemensam egenskap från egenskapspåsen för utskriftspipelinen.

Information som visas av programverifieraren
  • Format: –  %s metod: Skriva över gemensam egenskap %s
  • Parameter 1 - Skriv ut filter-GUID. Använd dd för att dumpa den om den här parametern inte är NULL.
  • Parameter 2 - Egenskapsvärde (variant).
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: FILTER_PROPERTY_BAG_INVALID_CHANGE
  • Stoppkod: 0000D01E
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Utskriftsfilter anropar pipelinehanterarens gränssnitt i fel ordning

Trolig orsak

Det här kontrollantstoppet inträffar när ett utskriftsfilter anropar pipelinehanterarens gränssnittsmetoder i en oväntad sekvens.

Information som visas av programverifieraren
  • Format: –  Felaktig samtalsbeställning för %s gränssnitt: %s
  • Parameter 1 - Skriv ut filter-GUID. Använd dd för att dumpa den om den här parametern inte är NULL.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: FILTER_INVALID_CALL_ORDER
  • Stoppkod: 0000D01F
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Utskriftsfiltret matchar inte AddRef/Release-anrop till pipelinehanterarens gränssnitt

Trolig orsak

Det här kontrollantstoppet inträffar när ett utskriftsfilter felaktigt hanterar referensantalet för pipelinehanterarens gränssnitt.

Information som visas av programverifieraren
  • Format: –  Antalet referenser för gränssnitt %s är %d, förväntat %s.
  • Parameter 1 - Skriv ut filter-GUID. Använd dd för att dumpa den om den här parametern inte är NULL.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: FILTER_REFCOUNT_MISMATCH
  • Stoppkod: 0000D020
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Utskriftsfilteranrop till pipelinehanterarens gränssnittsmetod förväntas inte

Trolig orsak

Det här kontrollantstoppet inträffar när ett utskriftsfilter gör ett onödigt eller oväntat anrop till en pipelinegränssnittsmetod. Om utskriftsfiltret till exempel gör ett andra anrop till IPrintWriteStream::Close.

Information som visas av programverifieraren
  • Format: –  Gränssnittsmetod %s : %s
  • Parameter 1 - Skriv ut filter-GUID. Använd dd för att dumpa den om den här parametern inte är NULL.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: FILTER_UNEXPECTED_CALL
  • Stoppkod: 0000D021
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Pipelinehanteraren anropar utskriftsfiltergränssnittsmetoder i fel ordning

Trolig orsak

Det här kontrollantstoppet inträffar när pipelinehanteraren felaktigt anropar metoderna i utskriftsfiltergränssnittet. Rapportera det här felet till Microsoft eftersom det kan vara ett problem i pipelinetjänsten för utskriftsfilter.

Information som visas av programverifieraren
  • Format: –  Ogiltig anropsordning för utskriftsfilter: %s
  • Parameter 1 - Skriv ut filter-GUID. Använd dd för att dumpa den om den här parametern inte är NULL.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PIPELINE_INVALID_CALL_ORDER
  • Stoppkod: 0000D022
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Pipelinehanteraren anropar utskriftsfiltergränssnittsmetoden med ogiltigt argumentvärde

Trolig orsak

Det här kontrollantstoppet inträffar när pipelinehanteraren anropar ett utskriftsfiltergränssnitt med ett ogiltigt argumentvärde. Rapportera det här felet till Microsoft eftersom det kan vara ett problem i pipelinetjänsten för utskriftsfilter.

Information som visas av programverifieraren
  • Format: -  Metod %s: %s
  • Parameter 1 - Skriv ut filter-GUID. Använd dd för att dumpa den om den här parametern inte är NULL.
  • Parameter 2 - Argumentvärde.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PIPELINE_INVALID_INPUT_ARGUMENT
  • Stoppkod: 0000D023
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Pipelinehanteraren returnerar ogiltigt värde för utskriftsfilter

Trolig orsak

Det här kontrollantstoppet inträffar när pipelinehanteraren returnerar ett ogiltigt värde till utskriftsfiltret. Rapportera det här felet till Microsoft eftersom det kan vara ett problem i pipelinetjänsten för utskriftsfilter.

Information som visas av programverifieraren
  • Format: -  Metod %s: %s
  • Parameter 1 - Skriv ut filter-GUID. Använd dd för att dumpa den om den här parametern inte är NULL.
  • Parameter 2 - Värde.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: PIPELINE_INVALID_OUTPUT_ARGUMENT
  • Stoppkod: 0000D024
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Ett anrop till en skrivardrivrutin ändrade säkerhetskontexten.

Trolig orsak

Det här stoppet inträffar vanligtvis när en utskriftsdrivrutin anropar antingen RevertToSelf() eller RevertToPrinterSelf() men inte ändrade säkerhetskontexten tillbaka till att personifiera användaren genom att anropa ImpersonatePrinterClient(). Detta är inte tillåtet och utskriftshanterarens beteende är odefinierat efter detta. Detta kan också skapa en säkerhetsrisk och tillåta en fjärrautentiserad utökade privilegieringstyp för angrepp.

Information som visas av programverifieraren
  • Format: - Det här kontrollantstoppet orsakades av metoden "%lS" i plugin-modulen vid "%lS"
  • Parameter 1 - Kontonamn vid drivrutinsposten. Skriv "du address" för att dumpa den om den inte är NULL.
  • Parameter 2 - Kontonamn vid drivrutinsavslut. Skriv "du address" för att dumpa den om den inte är NULL.
  • Parameter 3 - Säkerhetstoken vid drivrutinspost
  • Parameter 4 - Säkerhetstoken vid drivrutinsavslut

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: SECURITY_CONTEXT_CHANGED_BY_A_PRINT_DRIVER_CALL
  • Stoppkod: 0000D025
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Utskriftsfiltret skickade en ogiltig PrintTicket till pipelinehanteraren

Trolig orsak

Det här kontrollantstoppet inträffar när en IPrintTicketPart-del skickades till en SetPrintTicket-metod, men innehållet överensstämmer inte med PrintSchema.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet fanns i %lS metod. Använd GUID för att identifiera utskriftsfilter.
  • Parameter 1 - Skriv ut filter-GUID. Använd dd för att dumpa den om den här parametern inte är NULL.
  • Parameter 2 - Felmeddelanden som returneras av PTConform. Använd du för att dumpa meddelandet om den här parametern inte är NULL.
  • Parameter 3 - PrintTicket XML-text. Använd du för att dumpa XML om den här parametern inte är NULL.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: INVALID_FILTER_PRINTTICKET
  • Stoppkod: 0000D026
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Utskriftsfiltret tog emot en ogiltig PrintTicket från pipelinehanteraren

Trolig orsak

Det här kontrollantstoppet inträffar när en IPrintTicketPart-del togs emot från utskriftsfiltret via metoden GetPrintTicket, men innehållet överensstämmer inte med PrintSchema.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet fanns i %lS metod. Använd GUID för att identifiera utskriftsfilter.
  • Parameter 1 - Skriv ut filter-GUID. Använd dd för att dumpa den om den här parametern inte är NULL.
  • Parameter 2 - Felmeddelanden som returneras av PTConform. Använd du för att dumpa meddelandet om den här parametern inte är NULL.
  • Parameter 3 - PrintTicket XML-text. Använd du för att dumpa XML om den här parametern inte är NULL.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: INVALID_PIPELINE_PRINTTICKET
  • Stoppkod: 0000D027
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Ta bort DLL för utskriftsdrivrutinen med aktivt COM-återanrop.

Trolig orsak

Positivt referensantal på COM-gränssnittet upptäcktes när målmodulen tas bort. Orsakas förmodligen av felaktig implementering av DllCanUnloadNow-export i modulen eller felaktig referensräkning.

Information som visas av programverifieraren
  • Format: –  Det här kontrollantstoppet orsakades av %lS modulen lossades medan systemet fortfarande har en %lS pekare till den.
  • Parameter 1 - COM-gränssnittsadress.
  • Parameter 2 - Stackspårning där återanrop angavs. Använd dps för att dumpa stackspårningen om den inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: DLL_PREMATURE_UNLOAD
  • Stoppkod: 0000D028
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Försök att använda ett utgivet COM-gränssnitt

Trolig orsak

COM-gränssnittet användes när det släpptes. Så här felsöker du det här stoppet: – Dumpa den aktuella stackspårningen med hjälp av k-kommandot i felsökningsprogrammet för att identifiera den rutin som försökte använda det släppta gränssnittet. – Dumpa stackspårningen av rutinen som släppte den med hjälp av dps-kommandot med den andra parametern för stoppet om det är tillgängligt.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av %lS gränssnitt som användes efter lanseringen.
  • Parameter 1 - COM-gränssnittsadress.
  • Parameter 2 - Stackspårning av versionsanropet när referensantalet gick till noll. Använd dps för att dumpa stackspårningen om den inte är NULL.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: COM_INTERFACE_ALREADY_RELEASED
  • Stoppkod: 0000D029
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

En utskriftsdrivrutin med namnet ExitThread

Trolig orsak

En utskriftsdrivrutinsmodul med namnet ExitThread. När en utskriftsdrivrutinsmodul anropar ExitThread avslutas tråden innan några destruktorer kan anropas eller någon annan automatisk rensning kan utföras. Detta kan leda till odefinierat beteende. Därför bör utskriftsdrivrutiner alltid returneras från sin trådfunktion. Felsök det här stoppet: Dumpa den aktuella stackspårningen med hjälp av k-kommandot i felsökningsprogrammet för att identifiera den rutin som anropade ExitThread.

Information som visas av programverifieraren
  • Parameter 1 - Används inte.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: DRIVER_CALLED_EXITTHREAD
  • Stoppkod: 0000D02A
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

En utskriftsdrivrutin med namnet TerminateThread

Trolig orsak

En utskriftsdrivrutinsmodul med namnet TerminateThread. TerminateThread används för att orsaka att en tråd avslutas. När detta inträffar har måltråden ingen chans att köra någon kod i användarläge. DLL:er som är kopplade till tråden meddelas inte om att tråden avslutas. Systemet frigör trådens första stack. TerminateThread är en farlig funktion som endast ska användas i de mest extrema fallen. Till exempel kan TerminateThread resultera i följande problem: – Om måltråden äger ett kritiskt avsnitt släpps inte det kritiska avsnittet. – Om måltråden allokerar minne från heapen släpps inte heaplåset. – Om måltråden kör vissa kernel32-anrop när den avslutas kan kernel32-tillståndet för trådens process vara inkonsekvent. – Om måltråden manipulerar det globala tillståndet för en delad DLL kan DLL-filens tillstånd förstöras, vilket påverkar andra användare av DLL-filen. Felsök det här stoppet: Dumpa den aktuella stackspårningen med hjälp av k-kommandot i felsökningsprogrammet för att identifiera modulen och rutinen som anropade TerminateThread.

Information som visas av programverifieraren
  • Parameter 1 - Används inte.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: DRIVER_CALLED_TERMINATETHREAD
  • Stoppkod: 0000D02B
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Utskriftsfiltret ändrade COM-lägenhetstypen för den aktuella tråden.

Trolig orsak

Det här kontrollantstoppet inträffar när ett utskriftsfilter ändrar COM-lägenhetstypen i någon av dess metoder (InitializeFilter, StartOperation eller ShutdownOperation). Använd kommandot "ln poi(<Param1>)" i felsökningsprogrammet för att identifiera namnet på DLL:n för utskriftsfiltret.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades av att ett utskriftsfilters %lS metod ändrade COM-lägenhetstypen från %lS(%d) till %lS(%d).
  • Parameter 1 - Filtergränssnittspekare. Använd "ln poi(<Param1>)" för att hitta filtret.
  • Parameter 2 - Förväntad lägenhetstyp
  • Parameter 3 - Faktisk lägenhetstyp
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: COM_APARTMENT_TYPE_CHANGED
  • Stoppkod: 0000D02C
  • Stränghet: Varning
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

COM initieras inte för den aktuella tråden efter anrop till utskriftsfiltermetoden.

Trolig orsak

Det här kontrollantstoppet inträffar när ett utskriftsfilter har obalanserade CoInitialize[Ex] och CoUninitialize-anrop. Detta kan bero på att CoInitialize[Ex] oväntat returnerar fel, till exempel när lägenhetstypen för begäran inte matchar trådens aktuella typ. Använd kommandot "ln poi(<Param1>)" i felsökningsprogrammet för att identifiera namnet på DLL:n för utskriftsfiltret.

Information som visas av programverifieraren
  • Format: -  Det här kontrollantstoppet orsakades troligen av ett utskriftsfilters %lS metod som anropar COM:s CoUninitialize utan motsvarande lyckade CoInitialize[Ex].
  • Parameter 1 - Filtergränssnittspekare. Använd "ln poi(<value>)" för att hitta filtret.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: COM_NOT_INITIALIZED
  • Stoppkod: 0000D02D
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Utskriftsdrivrutinen matchar inte AddRef/Release-anrop för PT/PC XML-dokument.

Trolig orsak

Det här kontrollantstoppet inträffar när en utskriftsdrivrutin felaktigt hanterar referensantalet för ett XML-dokument (t.ex. PrintTicket eller PrintCapabilities). Referensantalet förväntades inte ändras av metodanropet och leder sannolikt till en läcka och/eller ett överblivet kritiskt avsnitt i XML DOC.

Information som visas av programverifieraren
  • Format: –  Efter %lS metodanrop %lS ANTAL XML-dokument ref %d, förväntas %d.
  • Parameter 1 - Namn på felande metodanrop. Om inte NULL använder du för att visa detta.
  • Parameter 2 - Typ av XML-dokument. Om inte NULL använder du för att visa detta.
  • Parameter 3 - Aktuellt referensantal.
  • Parameter 4 - Förväntat referensantal.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: XML_DOM_REFCOUNT_CHANGED
  • Stoppkod: 0000D02E
  • Stränghet: Fel
  • Engångsfel: Nej
  • Felrapport: Paus
  • Logga till fil: Ja
  • Skapa backtrace: Ja

FatalExit anropades

Trolig orsak

FatalExit anropades. Detta är en form av onormal avslutning som kan orsaka att andra kontrollantstopp rapporteras (t.ex. läckor), men för vilka ingen korrigerande åtgärd är möjlig (dvs. stoppen är opålitliga och bullriga). Felsök det här stoppet: Dumpa den aktuella stackspårningen med hjälp av k-kommandot i felsökningsprogrammet för att identifiera modulen och rutinen som anropade FatalExit.

Information som visas av programverifieraren
  • Parameter 1 - Avsluta kod.
  • Parameter 2 - Används inte.
  • Parameter 3 - Används inte.
  • Parameter 4 - Används inte.

Ytterligare Information
  • Testlager: Utskriftsmejsel
  • Stopp-ID: FATALEXIT
  • Stoppkod: 0000D02F
  • Stränghet: Information
  • Engångsfel: Nej
  • Felrapport: Ingen
  • Logga till fil: Ja
  • Skapa backtrace: Ja

Se även

Programverifierare – Stoppkoder och definitioner

Programverifierare – översikt

Programverifierare – funktioner

Programverifierare – Testa program

Programverifierare – Tester i programverifierare

Programverifierare – Felsökning av programverifierare stoppas

Programverifierare – Vanliga frågor och svar