BUG: Windows NT Version 4.0 Bug List - GDI
ID: Q156473
|
The information in this article applies to:
SYMPTOMS
This article lists the bugs in the implementation of the Win32 API on
Windows NT 4.0 that may be relevant to Application or Device Driver
developers (ISVs or IHVs). This article contains only those bugs that were
known at the time of the Windows NT 4.0 release.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article.
MORE INFORMATION
ExtTextOut() w/ETO_CLIPPED should return failure when played into a path.
StartDoc() does not return SP_ERROR when an error occurs.
- No kerning information is returned for pcl resident fonts.
- CreateFont with charset filled but no facename doesn't initialize TextMetrics for font.
- TextOut() causes strange underline paths at certain escapements/orientations.
- GetGlyphOutline() can trash the font rasterizer in Anti-Alias mode.
- The tmFirstChar field of TEXTMETRIC doesn't match Windows 95 for the arial font.
- GetTextExtentPoint32() returns different extents when used in GM_ADVANCED mode with world transformations.
- GetLastError() returns 0L even if GetTextFace fails with NULL handle.
- SetPixelFormat may occasionally fail with Memory DCs.
- wglUseFontOutlines fails when using pixel format 1.
- Flat fogged fast-path lines are unfogged.
- OpenGL lines affected by GDI's ROP2 mode.
- OpenGL auxiliary calls draw nothing on second RC.
- wglUseFontBitmap does not handle DBCS characters.
- win.ini printer settings are not updated when default printer's port is changed.
- DocumentProperties() with NULL hWnd fails to presents the Print Setup dialog box.
- NT PCL Driver cannot Grayscale TrueType Fonts.
- EnumPrintProcessors() ignores Environment value.
- AV in AdvancedDocumentProperties() when pDevModeOutput is NULL.
- AV in AdvancedDocumentProperties() when pDevModeOutput is uninitialized.
- AddJob() returns bad pcbNeeded value upon success.
- SetPrinter() sends printer change notification when no change has been made.
- AddJob() sends a Port Name notification with no Port Name.
- DeletePrintProcessor() returns wrong error code for "active" print processors.
- SetPrinter() of pPrinterName with non-NULL pDevMode fails to send devmode change notification.
- SetPrinter() does not SetLastError() when failing because share already exists.
- EndDoc() fails if StartDoc() is called twice; leaves job spooling and uncompletable.
- SetPrinter() with PRINTER_CONTROL_PURGE fails to send notify structures on remote printers.
- pUserName member of JOB_INFO_2 structure does not include domain information.
- GetPrinter() fails level 3 with PRINTER_ACCESS_USE.
- AddPrinter() with bad port name returns INVALID_PRINTER_NAME.
Additional query words:
Keywords : kblist kbNTOS400bug kbSDKPlatform kbSDKWin32
Version : winnt:4.0
Platform : winnt
Issue type : kbbug