2 * Stubs for unimplemented WIN32K.SYS exports
7 #define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
29 // www.osr.com/ddk/graphics/gdifncs_4tgn.htm
39 CLIPOBJ_ppoGetPath ( IN CLIPOBJ
*pco
)
41 // www.osr.com/ddk/graphics/gdifncs_6hbb.htm
51 EngCheckAbort ( IN SURFOBJ
*pso
)
53 // www.osr.com/ddk/graphics/gdifncs_3u7b.htm
69 // www.osr.com/ddk/graphics/gdifncs_9607.htm
79 EngCreatePath ( VOID
)
81 // www.osr.com/ddk/graphics/gdifncs_4aav.htm
91 EngDeletePath ( IN PATHOBJ
*ppo
)
93 // www.osr.com/ddk/graphics/gdifncs_3fl3.htm
107 OUT LPDWORD pcbNeeded
,
108 OUT LPDWORD pcReturned
111 // www.osr.com/ddk/graphics/gdifncs_5e07.htm
126 IN POINTL
*pptlBrushOrg
,
131 // www.osr.com/ddk/graphics/gdifncs_9pyf.htm
148 // www.osr.com/ddk/graphics/gdifncs_7rjb.htm
158 EngGetDriverName ( IN HDEV hdev
)
160 // www.osr.com/ddk/graphics/gdifncs_2gx3.htm
170 EngGetFileChangeTime(
172 OUT LARGE_INTEGER
*pChangeTime
175 // www.osr.com/ddk/graphics/gdifncs_1i1z.htm
187 OUT
WCHAR (*pDest
)[MAX_PATH
+1]
190 // www.osr.com/ddk/graphics/gdifncs_5g2v.htm
206 OUT LPDWORD pcbNeeded
209 // www.osr.com/ddk/graphics/gdifncs_5vvr.htm
224 OUT LPDWORD pcbNeeded
227 // www.osr.com/ddk/graphics/gdifncs_50h3.htm
239 IN LPWSTR pValueName
,
243 OUT LPDWORD pcbNeeded
246 // www.osr.com/ddk/graphics/gdifncs_8t5z.htm
256 EngGetPrinterDataFileName ( IN HDEV hdev
)
258 // www.osr.com/ddk/graphics/gdifncs_2giv.htm
270 OUT TYPE1_FONT
*pType1Buffer
,
271 IN ULONG cjType1Buffer
,
272 OUT PULONG pulLocalFonts
,
273 OUT PULONG pulRemoteFonts
,
274 OUT LARGE_INTEGER
*pLastModified
277 // www.osr.com/ddk/graphics/gdifncs_6e5j.htm
287 EngMarkBandingSurface ( IN HSURF hsurf
)
289 // www.osr.com/ddk/graphics/gdifncs_2jon.htm
296 EngMultiByteToWideChar(
298 OUT LPWSTR WideCharString
,
299 IN INT BytesInWideCharString
,
300 IN LPSTR MultiByteString
,
301 IN INT BytesInMultiByteString
304 // www.osr.com/ddk/graphics/gdifncs_32cn.htm
311 EngQueryLocalTime ( OUT PENG_TIME_FIELDS ptf
)
313 // www.osr.com/ddk/graphics/gdifncs_389z.htm
326 // www.osr.com/ddk/graphics/gdifncs_21t3.htm
337 IN LPBYTE lpbPrinterData
,
338 IN DWORD cjPrinterData
341 // www.osr.com/ddk/graphics/gdifncs_8drb.htm
348 EngStrokeAndFillPath(
353 IN BRUSHOBJ
*pboStroke
,
354 IN LINEATTRS
*plineattrs
,
355 IN BRUSHOBJ
*pboFill
,
356 IN POINTL
*pptlBrushOrg
,
361 // www.osr.com/ddk/graphics/gdifncs_2xwn.htm
374 IN POINTL
*pptlBrushOrg
,
375 IN LINEATTRS
*plineattrs
,
379 // www.osr.com/ddk/graphics/gdifncs_4yaw.htm
386 EngWideCharToMultiByte(
388 IN LPWSTR WideCharString
,
389 IN INT BytesInWideCharString
,
390 OUT LPSTR MultiByteString
,
391 IN INT BytesInMultiByteString
394 // www.osr.com/ddk/graphics/gdifncs_35wn.htm
405 OUT LPDWORD pcWritten
408 // www.osr.com/ddk/graphics/gdifncs_9v6v.htm
418 FONTOBJ_cGetAllGlyphHandles (
436 IN HGLYPH
*GlyphHandles
,
449 FONTOBJ_pifi ( IN FONTOBJ
*FontObj
)
460 FONTOBJ_pvTrueTypeFontFile (
473 FONTOBJ_pxoGetXform ( IN FONTOBJ
*FontObj
)
487 OUT PFONTINFO FontInfo
)
494 HT_ComputeRGBGammaTable(
495 IN USHORT GammaTableEntries
,
496 IN USHORT GammaTableType
,
498 IN USHORT GreenGamma
,
500 OUT LPBYTE pGammaTable
503 // www.osr.com/ddk/graphics/gdifncs_9dpj.htm
510 HT_Get8BPPFormatPalette(
511 OUT LPPALETTEENTRY pPaletteEntry
,
513 IN USHORT GreenGamma
,
517 // www.osr.com/ddk/graphics/gdifncs_8kvb.htm
524 PATHOBJ_bCloseFigure ( IN PATHOBJ
*ppo
)
526 // www.osr.com/ddk/graphics/gdifncs_5mhz.htm
538 // www.osr.com/ddk/graphics/gdifncs_98o7.htm
545 PATHOBJ_bEnumClipLines(
551 // www.osr.com/ddk/graphics/gdifncs_4147.htm
563 // www.osr.com/ddk/graphics/gdifncs_70vb.htm
570 PATHOBJ_bPolyBezierTo(
576 // www.osr.com/ddk/graphics/gdifncs_2c9z.htm
589 // www.osr.com/ddk/graphics/gdifncs_0x47.htm
596 PATHOBJ_vEnumStart ( IN PATHOBJ
*ppo
)
598 // www.osr.com/ddk/graphics/gdifncs_74br.htm
604 PATHOBJ_vEnumStartClipLines(
611 // www.osr.com/ddk/graphics/gdifncs_5grr.htm
622 // www.osr.com/ddk/graphics/gdifncs_8qp3.htm
643 BRUSHOBJ_hGetColorTransform(
668 IN LPWSTR Environment
,
710 IN COLORADJUSTMENT
*ColorAdjustment
,
711 IN POINTL
*BrusOrigin
,
712 IN POINTFIX
*DestPoints
,
713 IN RECTL
*SourceRect
,
714 IN POINTL
*MaskPoint
,
725 EngQueryDeviceAttribute(
727 IN ENG_DEVICE_ATTRIBUTE Attribute
,
742 EngQueryFileTimeStamp(IN LPWSTR FileName
)
744 LARGE_INTEGER FileTime
;
745 FileTime
.QuadPart
= 0;
753 FD_GLYPHSET
* APIENTRY
765 FONTOBJ_pjOpenTypeTablePointer(
777 PFD_GLYPHATTR APIENTRY
778 FONTOBJ_pQueryGlyphAttrs(
790 FONTOBJ_pwszFontFilePaths(
792 OUT ULONG
*PathLength
)
802 HT_Get8BPPMaskPalette(
803 IN OUT LPPALETTEENTRY PaletteEntry
,
804 IN BOOL Use8BPPMaskPal
,
807 IN USHORT GreenGamma
,
819 NtGdiAnyLinkedFonts()
830 NtGdiEnableEudc(BOOL enable
)
841 NtGdiAddRemoteFontToDC(
845 IN OPTIONAL PUNIVERSAL_FONT_ID pufi
)
856 NtGdiAddFontMemResourceEx(
859 IN DESIGNVECTOR
*pdv
,
873 NtGdiRemoveMergeFont(
875 IN UNIVERSAL_FONT_ID
*pufi
)
886 NtGdiAddRemoteMMInstanceToDC(
888 IN DOWNLOADDESIGNVECTOR
*pddv
,
900 NtGdiFontIsLinked(IN HDC hdc
)
911 NtGdiCheckBitmapBits(
913 IN HANDLE hColorTransform
,
930 NtGdiClearBitmapAttributes(
945 OUT PUNIVERSAL_FONT_ID pufi
,
946 OUT OPTIONAL DESIGNVECTOR
*pdv
,
948 OUT ULONG
*pulBaseCheckSum
,
960 NtGdiClearBrushAttributes(
973 NtGdiColorCorrectPalette(
977 IN ULONG NumberOfEntries
,
978 IN OUT PALETTEENTRY
*ppalEntry
,
990 NtGdiCreateColorTransform(
992 IN LPLOGCOLORSPACEW pLogColorSpaceW
,
993 IN OPTIONAL PVOID pvSrcProfile
,
994 IN ULONG cjSrcProfile
,
995 IN OPTIONAL PVOID pvDestProfile
,
996 IN ULONG cjDestProfile
,
997 IN OPTIONAL PVOID pvTargetProfile
,
998 IN ULONG cjTargetProfile
)
1009 NtGdiComputeXformCoefficients(IN HDC hdc
)
1020 NtGdiConsoleTextOut(
1024 IN RECTL
*prclBounds
)
1035 NtGdiDeleteColorTransform(
1037 IN HANDLE hColorTransform
)
1048 NtGdiGetPerBandInfo(
1050 IN OUT PERBANDINFO
*ppbi
)
1078 IN ULONG_PTR idEnum
,
1081 OUT PENUMFONTDATAW pefdw
)
1093 IN ULONG_PTR idEnum
)
1107 IN FLONG flWin31Compat
,
1109 IN OPTIONAL LPWSTR pwszFaceName
,
1111 OUT ULONG
*pulCount
)
1122 NtGdiEudcLoadUnloadLink(
1123 IN OPTIONAL LPCWSTR pBaseFaceName
,
1124 IN UINT cwcBaseFaceName
,
1125 IN LPCWSTR pEudcFontPath
,
1126 IN UINT cwcEudcFontPath
,
1128 IN INT iFontLinkType
,
1140 NtGdiForceUFIMapping(
1142 IN PUNIVERSAL_FONT_ID pufi
)
1153 NtGdiFullscreenControl(
1154 IN FULLSCREENCONTROL FullscreenCommand
,
1155 IN PVOID FullscreenInput
,
1156 IN DWORD FullscreenInputLength
,
1157 OUT PVOID FullscreenOutput
,
1158 IN OUT PULONG FullscreenOutputLength
)
1169 NtGdiGetCharWidthInfo(
1171 OUT PCHWIDTHINFO pChWidthInfo
)
1182 NtGdiGetColorSpaceforBitmap(
1196 OUT EXTTEXTMETRIC
*petm
)
1207 NtGdiGetEudcTimeStampEx(
1208 IN OPTIONAL LPWSTR lpBaseFaceName
,
1209 IN ULONG cwcBaseFaceName
,
1210 IN BOOL bSystemTimeStamp
)
1232 NtGdiQueryFonts( OUT PUNIVERSAL_FONT_ID pufiFontList
,
1233 IN ULONG nBufferSize
,
1234 OUT PLARGE_INTEGER pTimeStamp
)
1245 NtGdiGetSpoolMessage( DWORD u1
,
1250 /* FIXME the prototypes */
1260 NtGdiGetGlyphIndicesWInternal(
1262 IN OPTIONAL LPWSTR pwc
,
1264 OUT OPTIONAL LPWORD pgi
,
1279 OUT OPTIONAL PUNIVERSAL_FONT_ID pufiLinkedUFIs
,
1291 NtGdiGetObjectBitmapHandle(
1307 OUT LPWSTR pszMonitorID
)
1331 NtGdiUpdateTransform(IN HDC hdc
)
1342 NtGdiQueryFontAssocInfo(
1354 NtGdiGetStringBitmapW(
1370 NtGdiRemoveFontMemResourceEx(
1381 NtGdiRemoveFontResourceW(
1382 IN WCHAR
*pwszFiles
,
1387 IN OPTIONAL DESIGNVECTOR
*pdv
)
1402 IN DWORD dwCodePage
)
1418 IN UINT cjResultSize
)
1421 return STATUS_NOT_IMPLEMENTED
;
1429 NtGdiSetupPublicCFONT(
1431 IN OPTIONAL HFONT hf
,
1443 NtGdiSetBrushAttributes(
1458 OUT PUNIVERSAL_FONT_ID pufi
,
1459 OUT OPTIONAL DESIGNVECTOR
*pdv
,
1461 OUT ULONG
*pulBaseCheckSum
,
1463 OUT KERNEL_PVOID
*embFontID
)
1474 NtGdiGetUFIPathname(
1475 IN PUNIVERSAL_FONT_ID pufi
,
1476 OUT OPTIONAL ULONG
* pcwc
,
1477 OUT OPTIONAL LPWSTR pwszPathname
,
1478 OUT OPTIONAL ULONG
* pcNumFiles
,
1480 OUT OPTIONAL BOOL
*pbMemFont
,
1481 OUT OPTIONAL ULONG
*pcjView
,
1482 OUT OPTIONAL PVOID pvView
,
1483 OUT OPTIONAL BOOL
*pbTTC
,
1484 OUT OPTIONAL ULONG
*piTTC
)
1507 NtGdiChangeGhostFont(
1508 IN KERNEL_PVOID
*pfontID
,
1520 NtGdiAddEmbFontToDC(
1538 OUT USHORT
*psWidth
,
1539 OUT OPTIONAL WIDTHDATA
*pwd
,
1554 IN OUT PBITMAPINFO pbmiDIB
,
1555 IN OUT PVOID pvBits
,
1556 IN OUT ULONG
*pulBits
,
1557 OUT OPTIONAL DWORD
*piUsage
,
1558 OUT OPTIONAL BOOL
*pbAlreadyTran
,
1582 OUT PBYTE pjFontDir
,
1583 IN
unsigned cjFontDir
,
1584 IN LPWSTR pwszPathname
,
1585 IN
unsigned cjPathname
)
1608 NtGdiSetBitmapAttributes(
1621 NtGdiSetFontEnumeration(
1649 IN PUNIVERSAL_FONT_ID pufiLinks
,
1661 NtGdiSetMagicColors(
1663 IN PALETTEENTRY peMagic
,
1675 NtGdiUnloadPrinterDriver(
1676 IN LPWSTR pDriverName
,
1677 IN ULONG cbDriverName
)
1706 EngFntCacheAlloc(IN ULONG FastCheckSum
,
1715 EngFntCacheFault(IN ULONG ulFastCheckSum
,
1716 IN ULONG iFaultMode
)
1723 EngFntCacheLookUp(IN ULONG FastCheckSum
,
1732 EngNineGrid(IN SURFOBJ
* pDestSurfaceObj
,
1733 IN SURFOBJ
* pSourceSurfaceObj
,
1734 IN CLIPOBJ
* pClipObj
,
1735 IN XLATEOBJ
* pXlateObj
,
1736 IN RECTL
* prclSource
,