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 EngGetFileChangeTime(
160 OUT LARGE_INTEGER
*pChangeTime
163 // www.osr.com/ddk/graphics/gdifncs_1i1z.htm
175 OUT
WCHAR (*pDest
)[MAX_PATH
+1]
178 // www.osr.com/ddk/graphics/gdifncs_5g2v.htm
194 OUT LPDWORD pcbNeeded
197 // www.osr.com/ddk/graphics/gdifncs_5vvr.htm
212 OUT LPDWORD pcbNeeded
215 // www.osr.com/ddk/graphics/gdifncs_50h3.htm
227 IN LPWSTR pValueName
,
231 OUT LPDWORD pcbNeeded
234 // www.osr.com/ddk/graphics/gdifncs_8t5z.htm
244 EngGetPrinterDataFileName ( IN HDEV hdev
)
246 // www.osr.com/ddk/graphics/gdifncs_2giv.htm
258 OUT TYPE1_FONT
*pType1Buffer
,
259 IN ULONG cjType1Buffer
,
260 OUT PULONG pulLocalFonts
,
261 OUT PULONG pulRemoteFonts
,
262 OUT LARGE_INTEGER
*pLastModified
265 // www.osr.com/ddk/graphics/gdifncs_6e5j.htm
275 EngMarkBandingSurface ( IN HSURF hsurf
)
277 // www.osr.com/ddk/graphics/gdifncs_2jon.htm
284 EngMultiByteToWideChar(
286 OUT LPWSTR WideCharString
,
287 IN INT BytesInWideCharString
,
288 IN LPSTR MultiByteString
,
289 IN INT BytesInMultiByteString
292 // www.osr.com/ddk/graphics/gdifncs_32cn.htm
299 EngQueryLocalTime ( OUT PENG_TIME_FIELDS ptf
)
301 // www.osr.com/ddk/graphics/gdifncs_389z.htm
314 // www.osr.com/ddk/graphics/gdifncs_21t3.htm
325 IN LPBYTE lpbPrinterData
,
326 IN DWORD cjPrinterData
329 // www.osr.com/ddk/graphics/gdifncs_8drb.htm
336 EngStrokeAndFillPath(
341 IN BRUSHOBJ
*pboStroke
,
342 IN LINEATTRS
*plineattrs
,
343 IN BRUSHOBJ
*pboFill
,
344 IN POINTL
*pptlBrushOrg
,
349 // www.osr.com/ddk/graphics/gdifncs_2xwn.htm
362 IN POINTL
*pptlBrushOrg
,
363 IN LINEATTRS
*plineattrs
,
367 // www.osr.com/ddk/graphics/gdifncs_4yaw.htm
374 EngWideCharToMultiByte(
376 IN LPWSTR WideCharString
,
377 IN INT BytesInWideCharString
,
378 OUT LPSTR MultiByteString
,
379 IN INT BytesInMultiByteString
382 // www.osr.com/ddk/graphics/gdifncs_35wn.htm
393 OUT LPDWORD pcWritten
396 // www.osr.com/ddk/graphics/gdifncs_9v6v.htm
406 FONTOBJ_cGetAllGlyphHandles (
424 IN HGLYPH
*GlyphHandles
,
437 FONTOBJ_pifi ( IN FONTOBJ
*FontObj
)
448 FONTOBJ_pvTrueTypeFontFile (
461 FONTOBJ_pxoGetXform ( IN FONTOBJ
*FontObj
)
475 OUT PFONTINFO FontInfo
)
482 HT_ComputeRGBGammaTable(
483 IN USHORT GammaTableEntries
,
484 IN USHORT GammaTableType
,
486 IN USHORT GreenGamma
,
488 OUT LPBYTE pGammaTable
491 // www.osr.com/ddk/graphics/gdifncs_9dpj.htm
498 HT_Get8BPPFormatPalette(
499 OUT LPPALETTEENTRY pPaletteEntry
,
501 IN USHORT GreenGamma
,
505 // www.osr.com/ddk/graphics/gdifncs_8kvb.htm
512 PATHOBJ_bCloseFigure ( IN PATHOBJ
*ppo
)
514 // www.osr.com/ddk/graphics/gdifncs_5mhz.htm
526 // www.osr.com/ddk/graphics/gdifncs_98o7.htm
533 PATHOBJ_bEnumClipLines(
539 // www.osr.com/ddk/graphics/gdifncs_4147.htm
551 // www.osr.com/ddk/graphics/gdifncs_70vb.htm
558 PATHOBJ_bPolyBezierTo(
564 // www.osr.com/ddk/graphics/gdifncs_2c9z.htm
577 // www.osr.com/ddk/graphics/gdifncs_0x47.htm
584 PATHOBJ_vEnumStart ( IN PATHOBJ
*ppo
)
586 // www.osr.com/ddk/graphics/gdifncs_74br.htm
592 PATHOBJ_vEnumStartClipLines(
599 // www.osr.com/ddk/graphics/gdifncs_5grr.htm
610 // www.osr.com/ddk/graphics/gdifncs_8qp3.htm
631 BRUSHOBJ_hGetColorTransform(
656 IN LPWSTR Environment
,
698 IN COLORADJUSTMENT
*ColorAdjustment
,
699 IN POINTL
*BrusOrigin
,
700 IN POINTFIX
*DestPoints
,
701 IN RECTL
*SourceRect
,
702 IN POINTL
*MaskPoint
,
713 EngQueryDeviceAttribute(
715 IN ENG_DEVICE_ATTRIBUTE Attribute
,
730 EngQueryFileTimeStamp(IN LPWSTR FileName
)
732 LARGE_INTEGER FileTime
;
733 FileTime
.QuadPart
= 0;
741 FD_GLYPHSET
* APIENTRY
753 FONTOBJ_pjOpenTypeTablePointer(
765 PFD_GLYPHATTR APIENTRY
766 FONTOBJ_pQueryGlyphAttrs(
778 FONTOBJ_pwszFontFilePaths(
780 OUT ULONG
*PathLength
)
790 HT_Get8BPPMaskPalette(
791 IN OUT LPPALETTEENTRY PaletteEntry
,
792 IN BOOL Use8BPPMaskPal
,
795 IN USHORT GreenGamma
,
807 NtGdiAnyLinkedFonts()
818 NtGdiEnableEudc(BOOL enable
)
829 NtGdiAddRemoteFontToDC(
833 IN OPTIONAL PUNIVERSAL_FONT_ID pufi
)
844 NtGdiAddFontMemResourceEx(
847 IN DESIGNVECTOR
*pdv
,
861 NtGdiRemoveMergeFont(
863 IN UNIVERSAL_FONT_ID
*pufi
)
874 NtGdiAddRemoteMMInstanceToDC(
876 IN DOWNLOADDESIGNVECTOR
*pddv
,
888 NtGdiFontIsLinked(IN HDC hdc
)
899 NtGdiCheckBitmapBits(
901 IN HANDLE hColorTransform
,
918 NtGdiClearBitmapAttributes(
933 OUT PUNIVERSAL_FONT_ID pufi
,
934 OUT OPTIONAL DESIGNVECTOR
*pdv
,
936 OUT ULONG
*pulBaseCheckSum
,
948 NtGdiClearBrushAttributes(
961 NtGdiColorCorrectPalette(
965 IN ULONG NumberOfEntries
,
966 IN OUT PALETTEENTRY
*ppalEntry
,
978 NtGdiCreateColorTransform(
980 IN LPLOGCOLORSPACEW pLogColorSpaceW
,
981 IN OPTIONAL PVOID pvSrcProfile
,
982 IN ULONG cjSrcProfile
,
983 IN OPTIONAL PVOID pvDestProfile
,
984 IN ULONG cjDestProfile
,
985 IN OPTIONAL PVOID pvTargetProfile
,
986 IN ULONG cjTargetProfile
)
997 NtGdiComputeXformCoefficients(IN HDC hdc
)
1008 NtGdiConsoleTextOut(
1012 IN RECTL
*prclBounds
)
1023 NtGdiDeleteColorTransform(
1025 IN HANDLE hColorTransform
)
1036 NtGdiGetPerBandInfo(
1038 IN OUT PERBANDINFO
*ppbi
)
1066 IN ULONG_PTR idEnum
,
1069 OUT PENUMFONTDATAW pefdw
)
1081 IN ULONG_PTR idEnum
)
1095 IN FLONG flWin31Compat
,
1097 IN OPTIONAL LPWSTR pwszFaceName
,
1099 OUT ULONG
*pulCount
)
1110 NtGdiEudcLoadUnloadLink(
1111 IN OPTIONAL LPCWSTR pBaseFaceName
,
1112 IN UINT cwcBaseFaceName
,
1113 IN LPCWSTR pEudcFontPath
,
1114 IN UINT cwcEudcFontPath
,
1116 IN INT iFontLinkType
,
1128 NtGdiForceUFIMapping(
1130 IN PUNIVERSAL_FONT_ID pufi
)
1141 NtGdiFullscreenControl(
1142 IN FULLSCREENCONTROL FullscreenCommand
,
1143 IN PVOID FullscreenInput
,
1144 IN DWORD FullscreenInputLength
,
1145 OUT PVOID FullscreenOutput
,
1146 IN OUT PULONG FullscreenOutputLength
)
1157 NtGdiGetCharWidthInfo(
1159 OUT PCHWIDTHINFO pChWidthInfo
)
1170 NtGdiGetColorSpaceforBitmap(
1184 OUT EXTTEXTMETRIC
*petm
)
1195 NtGdiGetEudcTimeStampEx(
1196 IN OPTIONAL LPWSTR lpBaseFaceName
,
1197 IN ULONG cwcBaseFaceName
,
1198 IN BOOL bSystemTimeStamp
)
1220 NtGdiQueryFonts( OUT PUNIVERSAL_FONT_ID pufiFontList
,
1221 IN ULONG nBufferSize
,
1222 OUT PLARGE_INTEGER pTimeStamp
)
1233 NtGdiGetSpoolMessage( DWORD u1
,
1238 /* FIXME the prototypes */
1248 NtGdiGetGlyphIndicesWInternal(
1250 IN OPTIONAL LPWSTR pwc
,
1252 OUT OPTIONAL LPWORD pgi
,
1267 OUT OPTIONAL PUNIVERSAL_FONT_ID pufiLinkedUFIs
,
1279 NtGdiGetObjectBitmapHandle(
1295 OUT LPWSTR pszMonitorID
)
1319 NtGdiUpdateTransform(IN HDC hdc
)
1330 NtGdiQueryFontAssocInfo(
1342 NtGdiGetStringBitmapW(
1358 NtGdiRemoveFontMemResourceEx(
1369 NtGdiRemoveFontResourceW(
1370 IN WCHAR
*pwszFiles
,
1375 IN OPTIONAL DESIGNVECTOR
*pdv
)
1390 IN DWORD dwCodePage
)
1406 IN UINT cjResultSize
)
1409 return STATUS_NOT_IMPLEMENTED
;
1417 NtGdiSetupPublicCFONT(
1419 IN OPTIONAL HFONT hf
,
1431 NtGdiSetBrushAttributes(
1446 OUT PUNIVERSAL_FONT_ID pufi
,
1447 OUT OPTIONAL DESIGNVECTOR
*pdv
,
1449 OUT ULONG
*pulBaseCheckSum
,
1451 OUT KERNEL_PVOID
*embFontID
)
1462 NtGdiGetUFIPathname(
1463 IN PUNIVERSAL_FONT_ID pufi
,
1464 OUT OPTIONAL ULONG
* pcwc
,
1465 OUT OPTIONAL LPWSTR pwszPathname
,
1466 OUT OPTIONAL ULONG
* pcNumFiles
,
1468 OUT OPTIONAL BOOL
*pbMemFont
,
1469 OUT OPTIONAL ULONG
*pcjView
,
1470 OUT OPTIONAL PVOID pvView
,
1471 OUT OPTIONAL BOOL
*pbTTC
,
1472 OUT OPTIONAL ULONG
*piTTC
)
1495 NtGdiChangeGhostFont(
1496 IN KERNEL_PVOID
*pfontID
,
1508 NtGdiAddEmbFontToDC(
1526 OUT USHORT
*psWidth
,
1527 OUT OPTIONAL WIDTHDATA
*pwd
,
1542 IN OUT PBITMAPINFO pbmiDIB
,
1543 IN OUT PVOID pvBits
,
1544 IN OUT ULONG
*pulBits
,
1545 OUT OPTIONAL DWORD
*piUsage
,
1546 OUT OPTIONAL BOOL
*pbAlreadyTran
,
1570 OUT PBYTE pjFontDir
,
1571 IN
unsigned cjFontDir
,
1572 IN LPWSTR pwszPathname
,
1573 IN
unsigned cjPathname
)
1596 NtGdiSetBitmapAttributes(
1609 NtGdiSetFontEnumeration(
1637 IN PUNIVERSAL_FONT_ID pufiLinks
,
1649 NtGdiSetMagicColors(
1651 IN PALETTEENTRY peMagic
,
1663 NtGdiUnloadPrinterDriver(
1664 IN LPWSTR pDriverName
,
1665 IN ULONG cbDriverName
)
1694 EngFntCacheAlloc(IN ULONG FastCheckSum
,
1703 EngFntCacheFault(IN ULONG ulFastCheckSum
,
1704 IN ULONG iFaultMode
)
1711 EngFntCacheLookUp(IN ULONG FastCheckSum
,
1720 EngNineGrid(IN SURFOBJ
* pDestSurfaceObj
,
1721 IN SURFOBJ
* pSourceSurfaceObj
,
1722 IN CLIPOBJ
* pClipObj
,
1723 IN XLATEOBJ
* pXlateObj
,
1724 IN RECTL
* prclSource
,