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
632 BRUSHOBJ_hGetColorTransform(
657 IN LPWSTR Environment
,
699 IN COLORADJUSTMENT
*ColorAdjustment
,
700 IN POINTL
*BrusOrigin
,
701 IN POINTFIX
*DestPoints
,
702 IN RECTL
*SourceRect
,
703 IN POINTL
*MaskPoint
,
714 EngQueryDeviceAttribute(
716 IN ENG_DEVICE_ATTRIBUTE Attribute
,
731 EngQueryFileTimeStamp(IN LPWSTR FileName
)
733 LARGE_INTEGER FileTime
;
734 FileTime
.QuadPart
= 0;
742 FD_GLYPHSET
* APIENTRY
754 FONTOBJ_pjOpenTypeTablePointer(
766 PFD_GLYPHATTR APIENTRY
767 FONTOBJ_pQueryGlyphAttrs(
779 FONTOBJ_pwszFontFilePaths(
781 OUT ULONG
*PathLength
)
791 HT_Get8BPPMaskPalette(
792 IN OUT LPPALETTEENTRY PaletteEntry
,
793 IN BOOL Use8BPPMaskPal
,
796 IN USHORT GreenGamma
,
808 NtGdiAnyLinkedFonts()
819 NtGdiEnableEudc(BOOL enable
)
830 NtGdiAddRemoteFontToDC(
834 IN OPTIONAL PUNIVERSAL_FONT_ID pufi
)
845 NtGdiAddFontMemResourceEx(
848 IN DESIGNVECTOR
*pdv
,
862 NtGdiRemoveMergeFont(
864 IN UNIVERSAL_FONT_ID
*pufi
)
875 NtGdiAddRemoteMMInstanceToDC(
877 IN DOWNLOADDESIGNVECTOR
*pddv
,
889 NtGdiFontIsLinked(IN HDC hdc
)
900 NtGdiCheckBitmapBits(
902 IN HANDLE hColorTransform
,
919 NtGdiClearBitmapAttributes(
934 OUT PUNIVERSAL_FONT_ID pufi
,
935 OUT OPTIONAL DESIGNVECTOR
*pdv
,
937 OUT ULONG
*pulBaseCheckSum
,
949 NtGdiClearBrushAttributes(
962 NtGdiColorCorrectPalette(
966 IN ULONG NumberOfEntries
,
967 IN OUT PALETTEENTRY
*ppalEntry
,
979 NtGdiCreateColorTransform(
981 IN LPLOGCOLORSPACEW pLogColorSpaceW
,
982 IN OPTIONAL PVOID pvSrcProfile
,
983 IN ULONG cjSrcProfile
,
984 IN OPTIONAL PVOID pvDestProfile
,
985 IN ULONG cjDestProfile
,
986 IN OPTIONAL PVOID pvTargetProfile
,
987 IN ULONG cjTargetProfile
)
998 NtGdiComputeXformCoefficients(IN HDC hdc
)
1009 NtGdiConsoleTextOut(
1013 IN RECTL
*prclBounds
)
1024 NtGdiDeleteColorTransform(
1026 IN HANDLE hColorTransform
)
1037 NtGdiGetPerBandInfo(
1039 IN OUT PERBANDINFO
*ppbi
)
1067 IN ULONG_PTR idEnum
,
1070 OUT PENUMFONTDATAW pefdw
)
1082 IN ULONG_PTR idEnum
)
1096 IN FLONG flWin31Compat
,
1098 IN OPTIONAL LPWSTR pwszFaceName
,
1100 OUT ULONG
*pulCount
)
1111 NtGdiEudcLoadUnloadLink(
1112 IN OPTIONAL LPCWSTR pBaseFaceName
,
1113 IN UINT cwcBaseFaceName
,
1114 IN LPCWSTR pEudcFontPath
,
1115 IN UINT cwcEudcFontPath
,
1117 IN INT iFontLinkType
,
1129 NtGdiForceUFIMapping(
1131 IN PUNIVERSAL_FONT_ID pufi
)
1142 NtGdiFullscreenControl(
1143 IN FULLSCREENCONTROL FullscreenCommand
,
1144 IN PVOID FullscreenInput
,
1145 IN DWORD FullscreenInputLength
,
1146 OUT PVOID FullscreenOutput
,
1147 IN OUT PULONG FullscreenOutputLength
)
1158 NtGdiGetCharWidthInfo(
1160 OUT PCHWIDTHINFO pChWidthInfo
)
1171 NtGdiGetColorSpaceforBitmap(
1185 OUT EXTTEXTMETRIC
*petm
)
1196 NtGdiGetEudcTimeStampEx(
1197 IN OPTIONAL LPWSTR lpBaseFaceName
,
1198 IN ULONG cwcBaseFaceName
,
1199 IN BOOL bSystemTimeStamp
)
1221 NtGdiQueryFonts( OUT PUNIVERSAL_FONT_ID pufiFontList
,
1222 IN ULONG nBufferSize
,
1223 OUT PLARGE_INTEGER pTimeStamp
)
1234 NtGdiGetSpoolMessage( DWORD u1
,
1239 /* FIXME: The prototypes */
1249 NtGdiGetGlyphIndicesWInternal(
1251 IN OPTIONAL LPWSTR pwc
,
1253 OUT OPTIONAL LPWORD pgi
,
1268 OUT OPTIONAL PUNIVERSAL_FONT_ID pufiLinkedUFIs
,
1280 NtGdiGetObjectBitmapHandle(
1296 OUT LPWSTR pszMonitorID
)
1321 NtGdiUpdateTransform(IN HDC hdc
)
1332 NtGdiQueryFontAssocInfo(
1344 NtGdiGetStringBitmapW(
1360 NtGdiRemoveFontMemResourceEx(
1372 NtGdiRemoveFontResourceW(
1373 IN WCHAR
*pwszFiles
,
1378 IN OPTIONAL DESIGNVECTOR
*pdv
)
1393 IN DWORD dwCodePage
)
1409 IN UINT cjResultSize
)
1412 return STATUS_NOT_IMPLEMENTED
;
1420 NtGdiSetupPublicCFONT(
1422 IN OPTIONAL HFONT hf
,
1434 NtGdiSetBrushAttributes(
1449 OUT PUNIVERSAL_FONT_ID pufi
,
1450 OUT OPTIONAL DESIGNVECTOR
*pdv
,
1452 OUT ULONG
*pulBaseCheckSum
,
1454 OUT KERNEL_PVOID
*embFontID
)
1465 NtGdiGetUFIPathname(
1466 IN PUNIVERSAL_FONT_ID pufi
,
1467 OUT OPTIONAL ULONG
* pcwc
,
1468 OUT OPTIONAL LPWSTR pwszPathname
,
1469 OUT OPTIONAL ULONG
* pcNumFiles
,
1471 OUT OPTIONAL BOOL
*pbMemFont
,
1472 OUT OPTIONAL ULONG
*pcjView
,
1473 OUT OPTIONAL PVOID pvView
,
1474 OUT OPTIONAL BOOL
*pbTTC
,
1475 OUT OPTIONAL ULONG
*piTTC
)
1498 NtGdiChangeGhostFont(
1499 IN KERNEL_PVOID
*pfontID
,
1511 NtGdiAddEmbFontToDC(
1529 OUT USHORT
*psWidth
,
1530 OUT OPTIONAL WIDTHDATA
*pwd
,
1545 IN OUT PBITMAPINFO pbmiDIB
,
1546 IN OUT PVOID pvBits
,
1547 IN OUT ULONG
*pulBits
,
1548 OUT OPTIONAL DWORD
*piUsage
,
1549 OUT OPTIONAL BOOL
*pbAlreadyTran
,
1573 OUT PBYTE pjFontDir
,
1574 IN
unsigned cjFontDir
,
1575 IN LPWSTR pwszPathname
,
1576 IN
unsigned cjPathname
)
1599 NtGdiSetBitmapAttributes(
1612 NtGdiSetFontEnumeration(
1640 IN PUNIVERSAL_FONT_ID pufiLinks
,
1652 NtGdiSetMagicColors(
1654 IN PALETTEENTRY peMagic
,
1666 NtGdiUnloadPrinterDriver(
1667 IN LPWSTR pDriverName
,
1668 IN ULONG cbDriverName
)
1697 EngFntCacheAlloc(IN ULONG FastCheckSum
,
1706 EngFntCacheFault(IN ULONG ulFastCheckSum
,
1707 IN ULONG iFaultMode
)
1714 EngFntCacheLookUp(IN ULONG FastCheckSum
,
1723 EngNineGrid(IN SURFOBJ
* pDestSurfaceObj
,
1724 IN SURFOBJ
* pSourceSurfaceObj
,
1725 IN CLIPOBJ
* pClipObj
,
1726 IN XLATEOBJ
* pXlateObj
,
1727 IN RECTL
* prclSource
,