Menu

Application Verifier break message

Attempt to use an invalid PRINTER_NOTIFY_INFO object

Probable cause

The PRINTER_NOTIFY_INFO object was not opened by the FindNextPrinterChangeNotification Microsoft Win32 API function.

Troubleshooting steps

The sample debugger output below illustrates the following troubleshooting steps:

  • To see the stack trace of the routine that attempted this action, use the �k' command in the debugger.

  • Identify the routine by locating the function call in the stack trace that references the PRINTER_NOTIFY_INFO structure identified by Parameter 1.

After you identify the routine, find the routine in the source code and determine why an invalid structure was used.

Copy Code
=======================================
VERIFIER STOP 0000A00A : pid 0x15B4: Attempt to use an invalid PRINTER_NOTIFY_INFO object

        031D4C00 : Address of the PRINTER_NOTIFY_INFO being accessed.
        00000000 : Not used.
        00000000 : Not used.
        00000000 : Not used.
=======================================

0:000> k
ChildEBP RetAddr
0024f690 7175385b ntdll!DbgBreakPoint
0024f894 6eed70b5 vrfcore!VerifierStopMessageEx+0x4bd
0024f8c8 6eed84a4 vfprint!CResourceUsageMgr<_PRINTER_NOTIFY_INFO *,CItemTracker<_PRINTER_N
OTIFY_INFO *> >::ClosedHandleCheck+0x70
0024f96c 001434e0 vfprint!VfHookFreePrinterNotifyInfo+0xf1
0024f984 00142edc UnitTestvfPrint!UseNonExistingPRINTER_NOTIFY_INFO+0x40 * This is the suspect

Information displayed by Application Verifier

Parameter 1 - Address of the PRINTER_NOTIFY_INFO being accessed.

Parameter 2 - Not used.

Parameter 3 - Not used.

Parameter 4 - Not used.

Additional information

Test Layer:�PrintAPI

Stop code:�0000A00A

Severity:�Error

One-time error:�no

Error report:�Break

Log to file:�yes

Create backtrace:�yes