After removing DrvResetPDEV (which is not needed for my driver b/c most of the objects are automatically cleaned up and not supposed to be copied), I’m now getting DrvBitBlt calls again. Maybe it’s perhaps I have modified some behaviour in DrvDeviceCapabilities callback in the printer interface dll. However, when I tried to debug the printing process, I’m getting an exception thrown at me with the following message:
“Unhandled exception at 0x730068cf in WINWORD.EXE: 0xC0000005: Access violation reading location 0x01999000.”
It appears that now Word is calling DrvBitBlt numerous times (even though that I only have one image in the document. But I’m experiencing an exception thrown at me when I’m in debug mode
Below is the log:
DrvDocumentEvent
DrvDocumentEvent - STARTDOC
DrvEnableSurface
DrvStartDoc
DrvDocumentEvent
DrvDocumentEvent - STARTDOCPOST
DrvDeviceCapabilities - DC_BINADJUST
DrvDeviceCapabilities - DC_ORIENTATION
DrvDeviceCapabilities - DC_COPIES
DirectDrvDocumentPropertySheets - I was asked for EXTDEVMODE size (which is 1235764 bytes)
DirectDrvDocumentPropertySheets - I was asked to update my internal DEVMODE from pdmIn
DrvDocumentEvent
DrvDocumentEvent - QUERYFILTER
DrvDocumentEvent
DrvDocumentEvent - CREATEDCPRE
DrvEnablePdev
DrvCompletePDEV
DirectDrvDocumentPropertySheets - I was asked for EXTDEVMODE size (which is 1235640 bytes)
DirectDrvDocumentPropertySheets - I was asked for EXTDEVMODE size (which is 1235632 bytes)
DirectDrvDocumentPropertySheets - I was asked to update my internal DEVMODE from pdmIn
DrvDocumentEvent
DrvDocumentEvent - CREATEDCPOST
DrvDeviceCapabilities - DC_BINADJUST
DrvDeviceCapabilities - DC_ORIENTATION
DrvDocumentEvent
DrvDocumentEvent - ESCAPE
Processing Escape Query
DrvEscape
DrvDeviceCapabilities - DC_COPIES
DirectDrvDocumentPropertySheets - I was asked for EXTDEVMODE size (which is 108526208 bytes)
DirectDrvDocumentPropertySheets - I was asked to update my internal DEVMODE from pdmIn
DrvDocumentEvent
DrvDocumentEvent - RESETDCPRE
DrvEnablePdev
DrvCompletePDEV
DrvDisableSurface
DrvDisablePDEV
DrvEnableSurface
DrvStartDoc
DirectDrvDocumentPropertySheets - I was asked for EXTDEVMODE size (which is 108526176 bytes)
DirectDrvDocumentPropertySheets - I was asked for EXTDEVMODE size (which is 108526168 bytes)
DirectDrvDocumentPropertySheets - I was asked to update my internal DEVMODE from pdmIn
DrvDocumentEvent
DrvDocumentEvent - RESETDCPOST
DrvDeviceCapabilities - DC_BINADJUST
DrvDeviceCapabilities - DC_ORIENTATION
DrvDocumentEvent
DrvDocumentEvent - STARTPAGE
DrvStartPage
DrvStartPage - Attempt to Create PDF page
DrvTextOut
DrvTextOut
DrvTextOut
DrvTextOut
DrvTextOut
DrvTextOut
DrvTextOut
DrvBitBlt
DrvTextOut
DrvTextOut
DrvBitBlt
DrvBitBlt
DrvBitBlt
DrvBitBlt
DrvBitBlt
DrvBitBlt
DrvBitBlt
DrvBitBlt
DrvBitBlt
DrvBitBlt
DrvBitBlt
DrvBitBlt
DrvDocumentEvent
DrvDocumentEvent - ENDPAGE
DrvSendPage
DrvSendPage - Attempt to end PDF page
DrvDocumentEvent
DrvDocumentEvent - ENDDOC
DrvEndDoc
DrvEndDoc - Attempting to Save PDF document
DrvDisableSurface
DrvDocumentEvent
DrvDocumentEvent - ENDDOCPOST
DrvDocumentEvent
DrvDocumentEvent - DELETEDC
DrvDisablePDEV