2 * Stubs for unimplemented WIN32K.SYS exports
7 #define STUB(x) void x(void) { DbgPrint("WIN32K: Stub for %s\n", #x); }
8 #define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
21 // www.osr.com/ddk/graphics/gdifncs_0co7.htm
31 EngUnmapFontFileFD ( IN ULONG_PTR iFile
)
33 // http://www.osr.com/ddk/graphics/gdifncs_6wbr.htm
48 // www.osr.com/ddk/graphics/gdifncs_3up3.htm
49 return EngMapFontFileFD ( iFile
, ppjBuf
, pcjBuf
);
57 EngUnmapFontFile ( ULONG_PTR iFile
)
59 // www.osr.com/ddk/graphics/gdifncs_09wn.htm
60 return EngUnmapFontFileFD ( iFile
);
81 // www.osr.com/ddk/graphics/gdifncs_4tgn.htm
91 CLIPOBJ_ppoGetPath ( IN CLIPOBJ
*pco
)
93 // www.osr.com/ddk/graphics/gdifncs_6hbb.htm
103 EngCheckAbort ( IN SURFOBJ
*pso
)
105 // www.osr.com/ddk/graphics/gdifncs_3u7b.htm
121 // www.osr.com/ddk/graphics/gdifncs_9607.htm
131 EngCreatePath ( VOID
)
133 // www.osr.com/ddk/graphics/gdifncs_4aav.htm
143 EngDeletePath ( IN PATHOBJ
*ppo
)
145 // www.osr.com/ddk/graphics/gdifncs_3fl3.htm
159 OUT LPDWORD pcbNeeded
,
160 OUT LPDWORD pcReturned
163 // www.osr.com/ddk/graphics/gdifncs_5e07.htm
178 IN POINTL
*pptlBrushOrg
,
183 // www.osr.com/ddk/graphics/gdifncs_9pyf.htm
200 // www.osr.com/ddk/graphics/gdifncs_7rjb.htm
210 EngFreeModule ( IN HANDLE h
)
212 // www.osr.com/ddk/graphics/gdifncs_9fzb.htm
222 EngGetDriverName ( IN HDEV hdev
)
224 // www.osr.com/ddk/graphics/gdifncs_2gx3.htm
234 EngGetFileChangeTime(
236 OUT LARGE_INTEGER
*pChangeTime
239 // www.osr.com/ddk/graphics/gdifncs_1i1z.htm
251 OUT
WCHAR (*pDest
)[MAX_PATH
+1]
254 // www.osr.com/ddk/graphics/gdifncs_5g2v.htm
270 OUT LPDWORD pcbNeeded
273 // www.osr.com/ddk/graphics/gdifncs_5vvr.htm
288 OUT LPDWORD pcbNeeded
291 // www.osr.com/ddk/graphics/gdifncs_50h3.htm
303 IN LPWSTR pValueName
,
307 OUT LPDWORD pcbNeeded
310 // www.osr.com/ddk/graphics/gdifncs_8t5z.htm
320 EngGetPrinterDataFileName ( IN HDEV hdev
)
322 // www.osr.com/ddk/graphics/gdifncs_2giv.htm
334 OUT TYPE1_FONT
*pType1Buffer
,
335 IN ULONG cjType1Buffer
,
336 OUT PULONG pulLocalFonts
,
337 OUT PULONG pulRemoteFonts
,
338 OUT LARGE_INTEGER
*pLastModified
341 // www.osr.com/ddk/graphics/gdifncs_6e5j.htm
351 EngLoadModuleForWrite(
353 IN ULONG cjSizeOfModule
356 // www.osr.com/ddk/graphics/gdifncs_98rr.htm
371 // www.osr.com/ddk/graphics/gdifncs_9b1j.htm
381 EngMarkBandingSurface ( IN HSURF hsurf
)
383 // www.osr.com/ddk/graphics/gdifncs_2jon.htm
390 EngMultiByteToWideChar(
392 OUT LPWSTR WideCharString
,
393 IN INT BytesInWideCharString
,
394 IN LPSTR MultiByteString
,
395 IN INT BytesInMultiByteString
398 // www.osr.com/ddk/graphics/gdifncs_32cn.htm
405 EngQueryLocalTime ( OUT PENG_TIME_FIELDS ptf
)
407 // www.osr.com/ddk/graphics/gdifncs_389z.htm
420 // www.osr.com/ddk/graphics/gdifncs_21t3.htm
430 IN SURFOBJ
*psoColor
,
435 // This function is obsolete for Windows 2000 and later.
436 // This function is still supported, but always returns FALSE.
437 // www.osr.com/ddk/graphics/gdifncs_4yav.htm
447 IN LPBYTE lpbPrinterData
,
448 IN DWORD cjPrinterData
451 // www.osr.com/ddk/graphics/gdifncs_8drb.htm
458 EngStrokeAndFillPath(
463 IN BRUSHOBJ
*pboStroke
,
464 IN LINEATTRS
*plineattrs
,
465 IN BRUSHOBJ
*pboFill
,
466 IN POINTL
*pptlBrushOrg
,
471 // www.osr.com/ddk/graphics/gdifncs_2xwn.htm
484 IN POINTL
*pptlBrushOrg
,
485 IN LINEATTRS
*plineattrs
,
489 // www.osr.com/ddk/graphics/gdifncs_4yaw.htm
496 EngUnloadImage ( IN HANDLE hModule
)
498 // www.osr.com/ddk/graphics/gdifncs_586f.htm
504 EngWideCharToMultiByte(
506 IN LPWSTR WideCharString
,
507 IN INT BytesInWideCharString
,
508 OUT LPSTR MultiByteString
,
509 IN INT BytesInMultiByteString
512 // www.osr.com/ddk/graphics/gdifncs_35wn.htm
523 OUT LPDWORD pcWritten
526 // www.osr.com/ddk/graphics/gdifncs_9v6v.htm
538 // www.osr.com/ddk/graphics/gdifncs_2i3r.htm
549 // www.osr.com/ddk/graphics/gdifncs_0ip3.htm
560 // www.osr.com/ddk/graphics/gdifncs_12jr.htm
571 // www.osr.com/ddk/graphics/gdifncs_3ndz.htm
582 // www.osr.com/ddk/graphics/gdifncs_0gfb.htm
593 // www.osr.com/ddk/graphics/gdifncs_6jdz.htm
604 // www.osr.com/ddk/graphics/gdifncs_6ysn.htm
616 // www.osr.com/ddk/graphics/gdifncs_1pgn.htm
623 FLOATOBJ_GetFloat ( IN PFLOATOBJ pf
)
625 // www.osr.com/ddk/graphics/gdifncs_4d5z.htm
632 FLOATOBJ_GetLong ( IN PFLOATOBJ pf
)
634 // www.osr.com/ddk/graphics/gdifncs_0tgn.htm
641 FLOATOBJ_GreaterThan(
646 // www.osr.com/ddk/graphics/gdifncs_8n53.htm
653 FLOATOBJ_GreaterThanLong(
658 // www.osr.com/ddk/graphics/gdifncs_6gx3.htm
670 // www.osr.com/ddk/graphics/gdifncs_1ynb.htm
677 FLOATOBJ_LessThanLong(
682 // www.osr.com/ddk/graphics/gdifncs_9nzb.htm
694 // www.osr.com/ddk/graphics/gdifncs_8ppj.htm
705 // www.osr.com/ddk/graphics/gdifncs_3puv.htm
716 // www.osr.com/ddk/graphics/gdifncs_56lj.htm
722 FLOATOBJ_Neg ( IN OUT PFLOATOBJ pf
)
724 // www.osr.com/ddk/graphics/gdifncs_14pz.htm
735 // www.osr.com/ddk/graphics/gdifncs_1prb.htm
746 // www.osr.com/ddk/graphics/gdifncs_0gpz.htm
757 // www.osr.com/ddk/graphics/gdifncs_6lyf.htm
768 // www.osr.com/ddk/graphics/gdifncs_2zvr.htm
779 // www.osr.com/ddk/graphics/gdifncs_852f.htm
788 FONTOBJ_cGetAllGlyphHandles (
806 IN HGLYPH
*GlyphHandles
,
819 FONTOBJ_pifi ( IN FONTOBJ
*FontObj
)
830 FONTOBJ_pvTrueTypeFontFile (
843 FONTOBJ_pxoGetXform ( IN FONTOBJ
*FontObj
)
857 OUT PFONTINFO FontInfo
)
864 HT_ComputeRGBGammaTable(
865 IN USHORT GammaTableEntries
,
866 IN USHORT GammaTableType
,
868 IN USHORT GreenGamma
,
870 OUT LPBYTE pGammaTable
873 // www.osr.com/ddk/graphics/gdifncs_9dpj.htm
880 HT_Get8BPPFormatPalette(
881 OUT LPPALETTEENTRY pPaletteEntry
,
883 IN USHORT GreenGamma
,
887 // www.osr.com/ddk/graphics/gdifncs_8kvb.htm
894 PATHOBJ_bCloseFigure ( IN PATHOBJ
*ppo
)
896 // www.osr.com/ddk/graphics/gdifncs_5mhz.htm
908 // www.osr.com/ddk/graphics/gdifncs_98o7.htm
915 PATHOBJ_bEnumClipLines(
921 // www.osr.com/ddk/graphics/gdifncs_4147.htm
933 // www.osr.com/ddk/graphics/gdifncs_70vb.htm
940 PATHOBJ_bPolyBezierTo(
946 // www.osr.com/ddk/graphics/gdifncs_2c9z.htm
959 // www.osr.com/ddk/graphics/gdifncs_0x47.htm
966 PATHOBJ_vEnumStart ( IN PATHOBJ
*ppo
)
968 // www.osr.com/ddk/graphics/gdifncs_74br.htm
974 PATHOBJ_vEnumStartClipLines(
981 // www.osr.com/ddk/graphics/gdifncs_5grr.htm
992 // www.osr.com/ddk/graphics/gdifncs_8qp3.htm
1001 OUT PGLYPHPOS
*ppgpos
1004 // www.osr.com/ddk/graphics/gdifncs_65uv.htm
1011 STROBJ_dwGetCodePage ( IN STROBJ
*pstro
)
1013 // www.osr.com/ddk/graphics/gdifncs_9jmv.htm
1020 STROBJ_vEnumStart ( IN STROBJ
*pstro
)
1022 // www.osr.com/ddk/graphics/gdifncs_32uf.htm
1028 XFORMOBJ_bApplyXform(
1036 // www.osr.com/ddk/graphics/gdifncs_027b.htm
1043 XFORMOBJ_iGetFloatObjXform(
1045 OUT FLOATOBJ_XFORM
*pxfo
1048 // www.osr.com/ddk/graphics/gdifncs_5ig7.htm
1060 // www.osr.com/ddk/graphics/gdifncs_0s2v.htm
1065 // below here aren't in DDK!!!
1067 STUB(FLOATOBJ_AddFloatObj
)
1068 STUB(FLOATOBJ_DivFloatObj
)
1069 STUB(FLOATOBJ_MulFloatObj
)
1070 STUB(FLOATOBJ_SubFloatObj
)
1089 EngQuerySystemAttribute(
1090 IN ENG_SYSTEM_ATTRIBUTE CapNum
,
1091 OUT PDWORD pCapability
)
1095 case EngNumberOfProcessors
:
1099 case EngProcessorFeature
:
1114 HeapVidMemAllocAligned(
1115 IN LPVIDMEM lpVidMem
,
1118 IN LPSURFACEALIGNMENT lpAlignment
,
1119 OUT LPLONG lpNewPitch
)
1140 BRUSHOBJ_hGetColorTransform(
1151 EngAllocPrivateUserMem(
1152 IN PDD_SURFACE_LOCAL psl
,
1185 EngFreePrivateUserMem(
1186 IN PDD_SURFACE_LOCAL psl
,
1196 EngGetPrinterDriver(
1198 IN LPWSTR Environment
,
1212 EngHangNotification(
1223 PDD_SURFACE_LOCAL STDCALL
1224 EngLockDirectDrawSurface(
1248 OUT ULONG_PTR
*File
)
1264 IN COLORADJUSTMENT
*ColorAdjustment
,
1265 IN POINTL
*BrusOrigin
,
1266 IN POINTFIX
*DestPoints
,
1267 IN RECTL
*SourceRect
,
1268 IN POINTL
*MaskPoint
,
1279 EngQueryDeviceAttribute(
1281 IN ENG_DEVICE_ATTRIBUTE Attribute
,
1308 IN COLORADJUSTMENT
*ColorAdjustment
,
1309 IN POINTL
*BrushOrigin
,
1311 IN RECTL
*SourceRect
,
1312 IN POINTL
*MaskPoint
,
1314 IN BRUSHOBJ
*BrushObj
,
1325 EngUnlockDirectDrawSurface(
1326 IN PDD_SURFACE_LOCAL Surface
)
1346 FD_GLYPHSET
* STDCALL
1348 IN FONTOBJ
*FontObj
)
1358 FONTOBJ_pjOpenTypeTablePointer(
1359 IN FONTOBJ
*FontObj
,
1370 PFD_GLYPHATTR STDCALL
1371 FONTOBJ_pQueryGlyphAttrs(
1372 IN FONTOBJ
*FontObj
,
1383 FONTOBJ_pwszFontFilePaths(
1384 IN FONTOBJ
*FontObj
,
1385 OUT ULONG
*PathLength
)
1395 HT_Get8BPPMaskPalette(
1396 IN OUT LPPALETTEENTRY PaletteEntry
,
1397 IN BOOL Use8BPPMaskPal
,
1400 IN USHORT GreenGamma
,
1401 IN USHORT BlueGamma
)
1411 STROBJ_bEnumPositionsOnly(
1412 IN STROBJ
*StringObj
,
1417 return (BOOL
) DDI_ERROR
;
1424 STROBJ_bGetAdvanceWidths(
1425 IN STROBJ
*StringObj
,
1428 OUT POINTQF
*Widths
)
1438 STROBJ_fxBreakExtra(
1439 IN STROBJ
*StringObj
)
1449 STROBJ_fxCharacterExtra(
1450 IN STROBJ
*StringObj
)
1460 XLATEOBJ_hGetColorTransform(
1461 IN XLATEOBJ
*XlateObj
)