2 * Stubs for unimplemented WIN32K.SYS exports
8 #define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
30 // www.osr.com/ddk/graphics/gdifncs_4tgn.htm
40 CLIPOBJ_ppoGetPath ( IN CLIPOBJ
*pco
)
42 // www.osr.com/ddk/graphics/gdifncs_6hbb.htm
52 EngCheckAbort ( IN SURFOBJ
*pso
)
54 // www.osr.com/ddk/graphics/gdifncs_3u7b.htm
70 // www.osr.com/ddk/graphics/gdifncs_9607.htm
80 EngCreatePath ( VOID
)
82 // www.osr.com/ddk/graphics/gdifncs_4aav.htm
92 EngDeletePath ( IN PATHOBJ
*ppo
)
94 // www.osr.com/ddk/graphics/gdifncs_3fl3.htm
108 OUT LPDWORD pcbNeeded
,
109 OUT LPDWORD pcReturned
112 // www.osr.com/ddk/graphics/gdifncs_5e07.htm
127 IN POINTL
*pptlBrushOrg
,
132 // www.osr.com/ddk/graphics/gdifncs_9pyf.htm
149 // www.osr.com/ddk/graphics/gdifncs_7rjb.htm
159 EngGetFileChangeTime(
161 OUT LARGE_INTEGER
*pChangeTime
164 // www.osr.com/ddk/graphics/gdifncs_1i1z.htm
176 OUT
WCHAR (*pDest
)[MAX_PATH
+1]
179 // www.osr.com/ddk/graphics/gdifncs_5g2v.htm
195 OUT LPDWORD pcbNeeded
198 // www.osr.com/ddk/graphics/gdifncs_5vvr.htm
213 OUT LPDWORD pcbNeeded
216 // www.osr.com/ddk/graphics/gdifncs_50h3.htm
228 IN LPWSTR pValueName
,
232 OUT LPDWORD pcbNeeded
235 // www.osr.com/ddk/graphics/gdifncs_8t5z.htm
245 EngGetPrinterDataFileName ( IN HDEV hdev
)
247 // www.osr.com/ddk/graphics/gdifncs_2giv.htm
259 OUT TYPE1_FONT
*pType1Buffer
,
260 IN ULONG cjType1Buffer
,
261 OUT PULONG pulLocalFonts
,
262 OUT PULONG pulRemoteFonts
,
263 OUT LARGE_INTEGER
*pLastModified
266 // www.osr.com/ddk/graphics/gdifncs_6e5j.htm
276 EngMarkBandingSurface ( IN HSURF hsurf
)
278 // www.osr.com/ddk/graphics/gdifncs_2jon.htm
285 EngMultiByteToWideChar(
287 OUT LPWSTR WideCharString
,
288 IN INT BytesInWideCharString
,
289 IN LPSTR MultiByteString
,
290 IN INT BytesInMultiByteString
293 // www.osr.com/ddk/graphics/gdifncs_32cn.htm
300 EngQueryLocalTime ( OUT PENG_TIME_FIELDS ptf
)
302 // www.osr.com/ddk/graphics/gdifncs_389z.htm
315 // www.osr.com/ddk/graphics/gdifncs_21t3.htm
326 IN LPBYTE lpbPrinterData
,
327 IN DWORD cjPrinterData
330 // www.osr.com/ddk/graphics/gdifncs_8drb.htm
337 EngStrokeAndFillPath(
342 IN BRUSHOBJ
*pboStroke
,
343 IN LINEATTRS
*plineattrs
,
344 IN BRUSHOBJ
*pboFill
,
345 IN POINTL
*pptlBrushOrg
,
350 // www.osr.com/ddk/graphics/gdifncs_2xwn.htm
363 IN POINTL
*pptlBrushOrg
,
364 IN LINEATTRS
*plineattrs
,
368 // www.osr.com/ddk/graphics/gdifncs_4yaw.htm
375 EngWideCharToMultiByte(
377 IN LPWSTR WideCharString
,
378 IN INT BytesInWideCharString
,
379 OUT LPSTR MultiByteString
,
380 IN INT BytesInMultiByteString
383 // www.osr.com/ddk/graphics/gdifncs_35wn.htm
394 OUT LPDWORD pcWritten
397 // www.osr.com/ddk/graphics/gdifncs_9v6v.htm
407 FONTOBJ_cGetAllGlyphHandles (
425 IN HGLYPH
*GlyphHandles
,
438 FONTOBJ_pifi ( IN FONTOBJ
*FontObj
)
449 FONTOBJ_pvTrueTypeFontFile (
462 FONTOBJ_pxoGetXform ( IN FONTOBJ
*FontObj
)
476 OUT PFONTINFO FontInfo
)
483 HT_ComputeRGBGammaTable(
484 IN USHORT GammaTableEntries
,
485 IN USHORT GammaTableType
,
487 IN USHORT GreenGamma
,
489 OUT LPBYTE pGammaTable
492 // www.osr.com/ddk/graphics/gdifncs_9dpj.htm
499 HT_Get8BPPFormatPalette(
500 OUT LPPALETTEENTRY pPaletteEntry
,
502 IN USHORT GreenGamma
,
506 // www.osr.com/ddk/graphics/gdifncs_8kvb.htm
513 PATHOBJ_bCloseFigure ( IN PATHOBJ
*ppo
)
515 // www.osr.com/ddk/graphics/gdifncs_5mhz.htm
527 // www.osr.com/ddk/graphics/gdifncs_98o7.htm
534 PATHOBJ_bEnumClipLines(
540 // www.osr.com/ddk/graphics/gdifncs_4147.htm
552 // www.osr.com/ddk/graphics/gdifncs_70vb.htm
559 PATHOBJ_bPolyBezierTo(
565 // www.osr.com/ddk/graphics/gdifncs_2c9z.htm
578 // www.osr.com/ddk/graphics/gdifncs_0x47.htm
585 PATHOBJ_vEnumStart ( IN PATHOBJ
*ppo
)
587 // www.osr.com/ddk/graphics/gdifncs_74br.htm
593 PATHOBJ_vEnumStartClipLines(
600 // www.osr.com/ddk/graphics/gdifncs_5grr.htm
611 // www.osr.com/ddk/graphics/gdifncs_8qp3.htm
633 BRUSHOBJ_hGetColorTransform(
658 IN LPWSTR Environment
,
700 IN COLORADJUSTMENT
*ColorAdjustment
,
701 IN POINTL
*BrusOrigin
,
702 IN POINTFIX
*DestPoints
,
703 IN RECTL
*SourceRect
,
704 IN POINTL
*MaskPoint
,
715 EngQueryDeviceAttribute(
717 IN ENG_DEVICE_ATTRIBUTE Attribute
,
732 EngQueryFileTimeStamp(IN LPWSTR FileName
)
734 LARGE_INTEGER FileTime
;
735 FileTime
.QuadPart
= 0;
743 FD_GLYPHSET
* APIENTRY
755 FONTOBJ_pjOpenTypeTablePointer(
767 PFD_GLYPHATTR APIENTRY
768 FONTOBJ_pQueryGlyphAttrs(
780 FONTOBJ_pwszFontFilePaths(
782 OUT ULONG
*PathLength
)
792 HT_Get8BPPMaskPalette(
793 IN OUT LPPALETTEENTRY PaletteEntry
,
794 IN BOOL Use8BPPMaskPal
,
797 IN USHORT GreenGamma
,
809 NtGdiAnyLinkedFonts()
820 NtGdiEnableEudc(BOOL enable
)
831 NtGdiAddRemoteFontToDC(
835 IN OPTIONAL PUNIVERSAL_FONT_ID pufi
)
846 NtGdiAddFontMemResourceEx(
849 IN DESIGNVECTOR
*pdv
,
863 NtGdiRemoveMergeFont(
865 IN UNIVERSAL_FONT_ID
*pufi
)
876 NtGdiAddRemoteMMInstanceToDC(
878 IN DOWNLOADDESIGNVECTOR
*pddv
,
890 NtGdiFontIsLinked(IN HDC hdc
)
901 NtGdiCheckBitmapBits(
903 IN HANDLE hColorTransform
,
920 NtGdiClearBitmapAttributes(
935 OUT PUNIVERSAL_FONT_ID pufi
,
936 OUT OPTIONAL DESIGNVECTOR
*pdv
,
938 OUT ULONG
*pulBaseCheckSum
,
950 NtGdiClearBrushAttributes(
963 NtGdiColorCorrectPalette(
967 IN ULONG NumberOfEntries
,
968 IN OUT PALETTEENTRY
*ppalEntry
,
980 NtGdiCreateColorTransform(
982 IN LPLOGCOLORSPACEW pLogColorSpaceW
,
983 IN OPTIONAL PVOID pvSrcProfile
,
984 IN ULONG cjSrcProfile
,
985 IN OPTIONAL PVOID pvDestProfile
,
986 IN ULONG cjDestProfile
,
987 IN OPTIONAL PVOID pvTargetProfile
,
988 IN ULONG cjTargetProfile
)
999 NtGdiComputeXformCoefficients(IN HDC hdc
)
1010 NtGdiConsoleTextOut(
1014 IN RECTL
*prclBounds
)
1025 NtGdiDeleteColorTransform(
1027 IN HANDLE hColorTransform
)
1038 NtGdiGetPerBandInfo(
1040 IN OUT PERBANDINFO
*ppbi
)
1068 IN ULONG_PTR idEnum
,
1071 OUT PENUMFONTDATAW pefdw
)
1083 IN ULONG_PTR idEnum
)
1097 IN FLONG flWin31Compat
,
1099 IN OPTIONAL LPWSTR pwszFaceName
,
1101 OUT ULONG
*pulCount
)
1112 NtGdiEudcLoadUnloadLink(
1113 IN OPTIONAL LPCWSTR pBaseFaceName
,
1114 IN UINT cwcBaseFaceName
,
1115 IN LPCWSTR pEudcFontPath
,
1116 IN UINT cwcEudcFontPath
,
1118 IN INT iFontLinkType
,
1130 NtGdiForceUFIMapping(
1132 IN PUNIVERSAL_FONT_ID pufi
)
1143 NtGdiFullscreenControl(
1144 IN FULLSCREENCONTROL FullscreenCommand
,
1145 IN PVOID FullscreenInput
,
1146 IN DWORD FullscreenInputLength
,
1147 OUT PVOID FullscreenOutput
,
1148 IN OUT PULONG FullscreenOutputLength
)
1159 NtGdiGetCharWidthInfo(
1161 OUT PCHWIDTHINFO pChWidthInfo
)
1172 NtGdiGetColorSpaceforBitmap(
1186 OUT EXTTEXTMETRIC
*petm
)
1197 NtGdiGetEudcTimeStampEx(
1198 IN OPTIONAL LPWSTR lpBaseFaceName
,
1199 IN ULONG cwcBaseFaceName
,
1200 IN BOOL bSystemTimeStamp
)
1222 NtGdiQueryFonts( OUT PUNIVERSAL_FONT_ID pufiFontList
,
1223 IN ULONG nBufferSize
,
1224 OUT PLARGE_INTEGER pTimeStamp
)
1235 NtGdiGetSpoolMessage( DWORD u1
,
1240 /* FIXME: The prototypes */
1250 NtGdiGetGlyphIndicesWInternal(
1252 IN OPTIONAL LPWSTR pwc
,
1254 OUT OPTIONAL LPWORD pgi
,
1269 OUT OPTIONAL PUNIVERSAL_FONT_ID pufiLinkedUFIs
,
1281 NtGdiGetObjectBitmapHandle(
1297 OUT LPWSTR pszMonitorID
)
1322 NtGdiUpdateTransform(IN HDC hdc
)
1333 NtGdiQueryFontAssocInfo(
1345 NtGdiGetStringBitmapW(
1361 NtGdiRemoveFontMemResourceEx(
1373 NtGdiRemoveFontResourceW(
1374 IN WCHAR
*pwszFiles
,
1379 IN OPTIONAL DESIGNVECTOR
*pdv
)
1394 IN DWORD dwCodePage
)
1410 IN UINT cjResultSize
)
1413 return STATUS_NOT_IMPLEMENTED
;
1421 NtGdiSetupPublicCFONT(
1423 IN OPTIONAL HFONT hf
,
1435 NtGdiSetBrushAttributes(
1450 OUT PUNIVERSAL_FONT_ID pufi
,
1451 OUT OPTIONAL DESIGNVECTOR
*pdv
,
1453 OUT ULONG
*pulBaseCheckSum
,
1455 OUT KERNEL_PVOID
*embFontID
)
1466 NtGdiGetUFIPathname(
1467 IN PUNIVERSAL_FONT_ID pufi
,
1468 OUT OPTIONAL ULONG
* pcwc
,
1469 OUT OPTIONAL LPWSTR pwszPathname
,
1470 OUT OPTIONAL ULONG
* pcNumFiles
,
1472 OUT OPTIONAL BOOL
*pbMemFont
,
1473 OUT OPTIONAL ULONG
*pcjView
,
1474 OUT OPTIONAL PVOID pvView
,
1475 OUT OPTIONAL BOOL
*pbTTC
,
1476 OUT OPTIONAL ULONG
*piTTC
)
1499 NtGdiChangeGhostFont(
1500 IN KERNEL_PVOID
*pfontID
,
1512 NtGdiAddEmbFontToDC(
1530 OUT USHORT
*psWidth
,
1531 OUT OPTIONAL WIDTHDATA
*pwd
,
1546 IN OUT PBITMAPINFO pbmiDIB
,
1547 IN OUT PVOID pvBits
,
1548 IN OUT ULONG
*pulBits
,
1549 OUT OPTIONAL DWORD
*piUsage
,
1550 OUT OPTIONAL BOOL
*pbAlreadyTran
,
1574 OUT PBYTE pjFontDir
,
1575 IN
unsigned cjFontDir
,
1576 IN LPWSTR pwszPathname
,
1577 IN
unsigned cjPathname
)
1600 NtGdiSetBitmapAttributes(
1613 NtGdiSetFontEnumeration(
1641 IN PUNIVERSAL_FONT_ID pufiLinks
,
1653 NtGdiSetMagicColors(
1655 IN PALETTEENTRY peMagic
,
1667 NtGdiUnloadPrinterDriver(
1668 IN LPWSTR pDriverName
,
1669 IN ULONG cbDriverName
)
1698 EngFntCacheAlloc(IN ULONG FastCheckSum
,
1707 EngFntCacheFault(IN ULONG ulFastCheckSum
,
1708 IN ULONG iFaultMode
)
1715 EngFntCacheLookUp(IN ULONG FastCheckSum
,
1724 EngNineGrid(IN SURFOBJ
* pDestSurfaceObj
,
1725 IN SURFOBJ
* pSourceSurfaceObj
,
1726 IN CLIPOBJ
* pClipObj
,
1727 IN XLATEOBJ
* pXlateObj
,
1728 IN RECTL
* prclSource
,