2 * Stubs for unimplemented WIN32K.SYS exports
8 #define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
28 // www.osr.com/ddk/graphics/gdifncs_4tgn.htm
38 CLIPOBJ_ppoGetPath(IN CLIPOBJ
*pco
)
40 // www.osr.com/ddk/graphics/gdifncs_6hbb.htm
50 EngCheckAbort(IN SURFOBJ
*pso
)
52 // www.osr.com/ddk/graphics/gdifncs_3u7b.htm
67 // www.osr.com/ddk/graphics/gdifncs_9607.htm
79 // www.osr.com/ddk/graphics/gdifncs_4aav.htm
89 EngDeletePath(IN PATHOBJ
*ppo
)
91 // www.osr.com/ddk/graphics/gdifncs_3fl3.htm
105 OUT LPDWORD pcbNeeded
,
106 OUT LPDWORD pcReturned
)
108 // www.osr.com/ddk/graphics/gdifncs_5e07.htm
123 IN POINTL
*pptlBrushOrg
,
127 // www.osr.com/ddk/graphics/gdifncs_9pyf.htm
143 // www.osr.com/ddk/graphics/gdifncs_7rjb.htm
153 EngGetFileChangeTime(
155 OUT LARGE_INTEGER
*pChangeTime
)
157 // www.osr.com/ddk/graphics/gdifncs_1i1z.htm
169 OUT
WCHAR (*pDest
)[MAX_PATH
+ 1])
171 // www.osr.com/ddk/graphics/gdifncs_5g2v.htm
187 OUT LPDWORD pcbNeeded
)
189 // www.osr.com/ddk/graphics/gdifncs_5vvr.htm
204 OUT LPDWORD pcbNeeded
)
206 // www.osr.com/ddk/graphics/gdifncs_50h3.htm
218 IN LPWSTR pValueName
,
222 OUT LPDWORD pcbNeeded
)
224 // www.osr.com/ddk/graphics/gdifncs_8t5z.htm
234 EngGetPrinterDataFileName(IN HDEV hdev
)
236 // www.osr.com/ddk/graphics/gdifncs_2giv.htm
248 OUT TYPE1_FONT
*pType1Buffer
,
249 IN ULONG cjType1Buffer
,
250 OUT PULONG pulLocalFonts
,
251 OUT PULONG pulRemoteFonts
,
252 OUT LARGE_INTEGER
*pLastModified
)
254 // www.osr.com/ddk/graphics/gdifncs_6e5j.htm
264 EngMarkBandingSurface(IN HSURF hsurf
)
266 // www.osr.com/ddk/graphics/gdifncs_2jon.htm
273 EngMultiByteToWideChar(
275 OUT LPWSTR WideCharString
,
276 IN INT BytesInWideCharString
,
277 IN LPSTR MultiByteString
,
278 IN INT BytesInMultiByteString
)
280 // www.osr.com/ddk/graphics/gdifncs_32cn.htm
287 EngQueryLocalTime(OUT PENG_TIME_FIELDS ptf
)
289 // www.osr.com/ddk/graphics/gdifncs_389z.htm
299 OUT ULONG
*pulColors
)
301 // www.osr.com/ddk/graphics/gdifncs_21t3.htm
312 IN LPBYTE lpbPrinterData
,
313 IN DWORD cjPrinterData
)
315 // www.osr.com/ddk/graphics/gdifncs_8drb.htm
322 EngStrokeAndFillPath(
327 IN BRUSHOBJ
*pboStroke
,
328 IN LINEATTRS
*plineattrs
,
329 IN BRUSHOBJ
*pboFill
,
330 IN POINTL
*pptlBrushOrg
,
334 // www.osr.com/ddk/graphics/gdifncs_2xwn.htm
347 IN POINTL
*pptlBrushOrg
,
348 IN LINEATTRS
*plineattrs
,
351 // www.osr.com/ddk/graphics/gdifncs_4yaw.htm
358 EngWideCharToMultiByte(
360 IN LPWSTR WideCharString
,
361 IN INT BytesInWideCharString
,
362 OUT LPSTR MultiByteString
,
363 IN INT BytesInMultiByteString
)
365 // www.osr.com/ddk/graphics/gdifncs_35wn.htm
376 OUT LPDWORD pcWritten
)
378 // www.osr.com/ddk/graphics/gdifncs_9v6v.htm
388 FONTOBJ_cGetAllGlyphHandles(
405 IN HGLYPH
*GlyphHandles
,
417 FONTOBJ_pifi(IN FONTOBJ
*FontObj
)
428 FONTOBJ_pvTrueTypeFontFile(
441 FONTOBJ_pxoGetXform(IN FONTOBJ
*FontObj
)
455 OUT PFONTINFO FontInfo
)
462 HT_ComputeRGBGammaTable(
463 IN USHORT GammaTableEntries
,
464 IN USHORT GammaTableType
,
466 IN USHORT GreenGamma
,
468 OUT LPBYTE pGammaTable
)
470 // www.osr.com/ddk/graphics/gdifncs_9dpj.htm
477 HT_Get8BPPFormatPalette(
478 OUT LPPALETTEENTRY pPaletteEntry
,
480 IN USHORT GreenGamma
,
483 // www.osr.com/ddk/graphics/gdifncs_8kvb.htm
490 PATHOBJ_bCloseFigure(IN PATHOBJ
*ppo
)
492 // www.osr.com/ddk/graphics/gdifncs_5mhz.htm
503 // www.osr.com/ddk/graphics/gdifncs_98o7.htm
510 PATHOBJ_bEnumClipLines(
515 // www.osr.com/ddk/graphics/gdifncs_4147.htm
526 // www.osr.com/ddk/graphics/gdifncs_70vb.htm
533 PATHOBJ_bPolyBezierTo(
538 // www.osr.com/ddk/graphics/gdifncs_2c9z.htm
550 // www.osr.com/ddk/graphics/gdifncs_0x47.htm
557 PATHOBJ_vEnumStart(IN PATHOBJ
*ppo
)
559 // www.osr.com/ddk/graphics/gdifncs_74br.htm
565 PATHOBJ_vEnumStartClipLines(
571 // www.osr.com/ddk/graphics/gdifncs_5grr.htm
581 // www.osr.com/ddk/graphics/gdifncs_8qp3.htm
605 BRUSHOBJ_hGetColorTransform(
631 IN LPWSTR Environment
,
676 IN COLORADJUSTMENT
*ColorAdjustment
,
677 IN POINTL
*BrusOrigin
,
678 IN POINTFIX
*DestPoints
,
679 IN RECTL
*SourceRect
,
680 IN POINTL
*MaskPoint
,
692 EngQueryDeviceAttribute(
694 IN ENG_DEVICE_ATTRIBUTE Attribute
,
709 EngQueryFileTimeStamp(IN LPWSTR FileName
)
711 LARGE_INTEGER FileTime
;
712 FileTime
.QuadPart
= 0;
734 FONTOBJ_pjOpenTypeTablePointer(
748 FONTOBJ_pQueryGlyphAttrs(
761 FONTOBJ_pwszFontFilePaths(
763 OUT ULONG
*PathLength
)
774 HT_Get8BPPMaskPalette(
775 IN OUT LPPALETTEENTRY PaletteEntry
,
776 IN BOOL Use8BPPMaskPal
,
779 IN USHORT GreenGamma
,
791 NtGdiAnyLinkedFonts()
802 NtGdiEnableEudc(BOOL enable
)
813 NtGdiAddRemoteFontToDC(
817 IN OPTIONAL PUNIVERSAL_FONT_ID pufi
)
828 NtGdiAddFontMemResourceEx(
831 IN DESIGNVECTOR
*pdv
,
833 OUT DWORD
*pNumFonts
)
844 NtGdiRemoveMergeFont(
846 IN UNIVERSAL_FONT_ID
*pufi
)
857 NtGdiAddRemoteMMInstanceToDC(
859 IN DOWNLOADDESIGNVECTOR
*pddv
,
871 NtGdiFontIsLinked(IN HDC hdc
)
882 NtGdiCheckBitmapBits(
884 IN HANDLE hColorTransform
,
901 NtGdiClearBitmapAttributes(
916 OUT PUNIVERSAL_FONT_ID pufi
,
917 OUT OPTIONAL DESIGNVECTOR
*pdv
,
919 OUT ULONG
*pulBaseCheckSum
,
931 NtGdiClearBrushAttributes(
944 NtGdiColorCorrectPalette(
948 IN ULONG NumberOfEntries
,
949 IN OUT PALETTEENTRY
*ppalEntry
,
961 NtGdiCreateColorTransform(
963 IN LPLOGCOLORSPACEW pLogColorSpaceW
,
964 IN OPTIONAL PVOID pvSrcProfile
,
965 IN ULONG cjSrcProfile
,
966 IN OPTIONAL PVOID pvDestProfile
,
967 IN ULONG cjDestProfile
,
968 IN OPTIONAL PVOID pvTargetProfile
,
969 IN ULONG cjTargetProfile
)
980 NtGdiComputeXformCoefficients(IN HDC hdc
)
995 IN RECTL
*prclBounds
)
1006 NtGdiDeleteColorTransform(
1008 IN HANDLE hColorTransform
)
1019 NtGdiGetPerBandInfo(
1021 IN OUT PERBANDINFO
*ppbi
)
1049 IN ULONG_PTR idEnum
,
1052 OUT PENUMFONTDATAW pefdw
)
1064 IN ULONG_PTR idEnum
)
1078 IN FLONG flWin31Compat
,
1080 IN OPTIONAL LPWSTR pwszFaceName
,
1082 OUT ULONG
*pulCount
)
1093 NtGdiEudcLoadUnloadLink(
1094 IN OPTIONAL LPCWSTR pBaseFaceName
,
1095 IN UINT cwcBaseFaceName
,
1096 IN LPCWSTR pEudcFontPath
,
1097 IN UINT cwcEudcFontPath
,
1099 IN INT iFontLinkType
,
1111 NtGdiForceUFIMapping(
1113 IN PUNIVERSAL_FONT_ID pufi
)
1124 NtGdiFullscreenControl(
1125 IN FULLSCREENCONTROL FullscreenCommand
,
1126 IN PVOID FullscreenInput
,
1127 IN DWORD FullscreenInputLength
,
1128 OUT PVOID FullscreenOutput
,
1129 IN OUT PULONG FullscreenOutputLength
)
1140 NtGdiGetCharWidthInfo(
1142 OUT PCHWIDTHINFO pChWidthInfo
)
1153 NtGdiGetColorSpaceforBitmap(
1167 OUT EXTTEXTMETRIC
*petm
)
1178 NtGdiGetEudcTimeStampEx(
1179 IN OPTIONAL LPWSTR lpBaseFaceName
,
1180 IN ULONG cwcBaseFaceName
,
1181 IN BOOL bSystemTimeStamp
)
1192 NtGdiInitSpool(VOID
)
1204 OUT PUNIVERSAL_FONT_ID pufiFontList
,
1205 IN ULONG nBufferSize
,
1206 OUT PLARGE_INTEGER pTimeStamp
)
1217 NtGdiGetSpoolMessage(
1223 /* FIXME: The prototypes */
1233 NtGdiGetGlyphIndicesWInternal(
1235 IN OPTIONAL LPWSTR pwc
,
1237 OUT OPTIONAL LPWORD pgi
,
1252 OUT OPTIONAL PUNIVERSAL_FONT_ID pufiLinkedUFIs
,
1264 NtGdiGetObjectBitmapHandle(
1280 OUT LPWSTR pszMonitorID
)
1305 NtGdiUpdateTransform(IN HDC hdc
)
1316 NtGdiQueryFontAssocInfo(
1328 NtGdiGetStringBitmapW(
1344 NtGdiRemoveFontMemResourceEx(
1356 NtGdiRemoveFontResourceW(
1357 IN WCHAR
*pwszFiles
,
1362 IN OPTIONAL DESIGNVECTOR
*pdv
)
1377 IN DWORD dwCodePage
)
1393 IN UINT cjResultSize
)
1396 return STATUS_NOT_IMPLEMENTED
;
1404 NtGdiSetupPublicCFONT(
1406 IN OPTIONAL HFONT hf
,
1418 NtGdiSetBrushAttributes(
1433 OUT PUNIVERSAL_FONT_ID pufi
,
1434 OUT OPTIONAL DESIGNVECTOR
*pdv
,
1436 OUT ULONG
*pulBaseCheckSum
,
1438 OUT KERNEL_PVOID
*embFontID
)
1449 NtGdiGetUFIPathname(
1450 IN PUNIVERSAL_FONT_ID pufi
,
1451 OUT OPTIONAL ULONG
* pcwc
,
1452 OUT OPTIONAL LPWSTR pwszPathname
,
1453 OUT OPTIONAL ULONG
* pcNumFiles
,
1455 OUT OPTIONAL BOOL
*pbMemFont
,
1456 OUT OPTIONAL ULONG
*pcjView
,
1457 OUT OPTIONAL PVOID pvView
,
1458 OUT OPTIONAL BOOL
*pbTTC
,
1459 OUT OPTIONAL ULONG
*piTTC
)
1482 NtGdiChangeGhostFont(
1483 IN KERNEL_PVOID
*pfontID
,
1495 NtGdiAddEmbFontToDC(
1513 OUT USHORT
*psWidth
,
1514 OUT OPTIONAL WIDTHDATA
*pwd
,
1529 IN OUT PBITMAPINFO pbmiDIB
,
1530 IN OUT PVOID pvBits
,
1531 IN OUT ULONG
*pulBits
,
1532 OUT OPTIONAL DWORD
*piUsage
,
1533 OUT OPTIONAL BOOL
*pbAlreadyTran
,
1557 OUT PBYTE pjFontDir
,
1558 IN
unsigned cjFontDir
,
1559 IN LPWSTR pwszPathname
,
1560 IN
unsigned cjPathname
)
1583 NtGdiSetBitmapAttributes(
1596 NtGdiSetFontEnumeration(
1624 IN PUNIVERSAL_FONT_ID pufiLinks
,
1636 NtGdiSetMagicColors(
1638 IN PALETTEENTRY peMagic
,
1650 NtGdiUnloadPrinterDriver(
1651 IN LPWSTR pDriverName
,
1652 IN ULONG cbDriverName
)
1682 IN ULONG FastCheckSum
,
1692 IN ULONG ulFastCheckSum
,
1693 IN ULONG iFaultMode
)
1701 IN ULONG FastCheckSum
,
1711 IN SURFOBJ
* pDestSurfaceObj
,
1712 IN SURFOBJ
* pSourceSurfaceObj
,
1713 IN CLIPOBJ
* pClipObj
,
1714 IN XLATEOBJ
* pXlateObj
,
1715 IN RECTL
* prclSource
,