BUG: The ExtEscape() function is unsuccessful when you print from a 32-bit application on a 64-bit version of Windows (823650)



The information in this article applies to:

  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, 64-Bit Enterprise Edition
  • Microsoft Windows Server 2003 Driver Development Kit (DDK)

SYMPTOMS

When you print from a 32-bit application on Windows Server 2003 (the 64-bit DataCenter Edition or the 64-bit Enterprise Edition), the ExtEscape() function that is called from the printer driver user interface does not succeed and you receive a system error.

The GetLastError function returns the following error code 6:
Invalid handle

MORE INFORMATION

This problem does not occur under any other conditions. For example, the problem does not occur when you print from a 64-bit application on 64-bit Windows Server 2003 or when you print from a 32-bit application on 32-bit Windows Server 2003.

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Windows Server 2003 Service Pack 1.Microsoft recommends that you install the latest Service Pack. For more informationabout how to obtain the latest Service Pack for Windows Server 2003, click the following article number to view the article in the Microsoft Knowledge Base:

889100 How to obtain the latest service pack for Windows Server 2003


Modification Type:MajorLast Reviewed:8/1/2006
Keywords:kbbug KB823650 kbAudDeveloper