Microsoft KB Archive/169593

From BetaArchive Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

PRB: GP Fault on DC_BINADJUST if No Input Bins Are Selectable

Q169593



The information in this article applies to:


  • Microsoft Win32 Device Driver Kit (DDK) Windows 95





SYMPTOMS

A printer minidriver may cause a GP Fault when processing DC_BINADJUST (wIndex == 19) if the driver does not create any input bins or does not make any input bins selectable in UniDrv.



CAUSE

The fault occurs when the driver passes the DC_BINADJUST down to UniDrvDeviceCapabilities(). UniDrvDeviceCapabilities() does not check for null string pointers. If no input bins are selected, the bin name strings will be null and a GP Fault will occur.



RESOLUTION

Printer minidrivers must always create at least one selectable input bin. You can create an input bin in UniTool by selecting Printer Data/Paper Info/Source. To make the bin selectable using UniTool, select Printer Data/Model Data, and make sure at least one bin is enabled for Paper Sources in the list of Supported Attributes.



STATUS

This behavior is by design.

Keywords : kbprint
Issue type :
Technology : kbAudDeveloper kbWin95search kbWinDDKSearch kbWin32sSearch kbWin32DDK95 kbWin32DDKSearch


Last Reviewed: March 5, 1999
© 2001 Microsoft Corporation. All rights reserved. Terms of Use.