I’m trying to develop a printer driver that would render the output pages properly. However, the image (bit-block transfer) related hooks don’t print properly. Here is the log file of the print sequence if you’re interested (I think it may help, but sorry for cluttering the message). There is one thing that is interesting going on. DrvEscape is called, but I haven’t implemented it yet. Would this callback need to be implemented in order for Microsoft Word to call the callbacks appropriate in its own application?
DirectDrvDocumentPropertySheets - I was asked for EXTDEVMODE size (which is 215088828 bytes)
DirectDrvDocumentPropertySheets - I was asked for EXTDEVMODE size (which is 215088820 bytes)
DirectDrvDocumentPropertySheets - I was asked to update pdmOut from my internal DEVMODE
DrvDeviceCapabilities - DC_BINADJUST
DrvDeviceCapabilities - DC_ORIENTATION
DrvDeviceCapabilities - DC_PAPERSIZE
DrvDeviceCapabilities - DC_PAPERSIZE
DrvDocumentEvent
DrvDocumentEvent - QUERYFILTER
DrvDocumentEvent
DrvDocumentEvent - CREATEDCPRE
DrvEnablePdev
DrvCompletePDEV
DirectDrvDocumentPropertySheets - I was asked for EXTDEVMODE size (which is 215088680 bytes)
DirectDrvDocumentPropertySheets - I was asked for EXTDEVMODE size (which is 215088672 bytes)
DirectDrvDocumentPropertySheets - I was asked to update my internal DEVMODE from pdmIn
DrvDocumentEvent
DrvDocumentEvent - CREATEDCPOST
DrvDocumentEvent
DrvDocumentEvent - DELETEDC
DrvDisablePDEV
DrvDeviceCapabilities - DC_PAPERNAMES
DrvDeviceCapabilities - DC_MEDIAREADY
DrvDeviceCapabilities - DC_PAPERNAMES
DrvDeviceCapabilities - DC_MEDIAREADY
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
DrvEnablePdev - the given DEVMODE is not an extended DEVMODE! Falling back to the defaults
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 pdmOut from my internal DEVMODE
DrvDocumentEvent
DrvDocumentEvent - CREATEDCPOST
DrvDeviceCapabilities - DC_BINADJUST
DrvDeviceCapabilities - DC_ORIENTATION
DrvDocumentEvent
DrvDocumentEvent - ESCAPE
DrvEscape
DrvDeviceCapabilities - DC_COPIES
DirectDrvDocumentPropertySheets - I was asked for EXTDEVMODE size (which is 215087744 bytes)
DirectDrvDocumentPropertySheets - I was asked to update my internal DEVMODE from pdmIn
DrvDocumentEvent
DrvDocumentEvent - RESETDCPRE
DrvEnablePdev
DrvEnablePdev - the given DEVMODE is not an extended DEVMODE! Falling back to the defaults
DrvCompletePDEV
DrvResetPDEV
DrvDisableSurface
DrvDisablePDEV
DrvEnableSurface
DrvStartDoc
DirectDrvDocumentPropertySheets - I was asked for EXTDEVMODE size (which is 215087712 bytes)
DirectDrvDocumentPropertySheets - I was asked for EXTDEVMODE size (which is 215087704 bytes)
DirectDrvDocumentPropertySheets - I was asked to update pdmOut from my internal DEVMODE
DrvDocumentEvent
DrvDocumentEvent - RESETDCPOST
DrvDeviceCapabilities - DC_BINADJUST
DrvDeviceCapabilities - DC_ORIENTATION
DrvDocumentEvent
DrvDocumentEvent - STARTPAGE
DrvStartPage
DrvStartPage - Attempt to Create PDF page
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