2 * Stubs for unimplemented WIN32K.SYS exports
7 #define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
23 // www.osr.com/ddk/graphics/gdifncs_0co7.htm
33 EngUnmapFontFileFD ( IN ULONG_PTR iFile
)
35 // http://www.osr.com/ddk/graphics/gdifncs_6wbr.htm
50 // www.osr.com/ddk/graphics/gdifncs_3up3.htm
51 return EngMapFontFileFD ( iFile
, ppjBuf
, pcjBuf
);
59 EngUnmapFontFile ( ULONG_PTR iFile
)
61 // www.osr.com/ddk/graphics/gdifncs_09wn.htm
62 EngUnmapFontFileFD ( iFile
);
83 // www.osr.com/ddk/graphics/gdifncs_4tgn.htm
93 CLIPOBJ_ppoGetPath ( IN CLIPOBJ
*pco
)
95 // www.osr.com/ddk/graphics/gdifncs_6hbb.htm
105 EngCheckAbort ( IN SURFOBJ
*pso
)
107 // www.osr.com/ddk/graphics/gdifncs_3u7b.htm
123 // www.osr.com/ddk/graphics/gdifncs_9607.htm
133 EngCreatePath ( VOID
)
135 // www.osr.com/ddk/graphics/gdifncs_4aav.htm
145 EngDeletePath ( IN PATHOBJ
*ppo
)
147 // www.osr.com/ddk/graphics/gdifncs_3fl3.htm
161 OUT LPDWORD pcbNeeded
,
162 OUT LPDWORD pcReturned
165 // www.osr.com/ddk/graphics/gdifncs_5e07.htm
180 IN POINTL
*pptlBrushOrg
,
185 // www.osr.com/ddk/graphics/gdifncs_9pyf.htm
202 // www.osr.com/ddk/graphics/gdifncs_7rjb.htm
212 EngFreeModule ( IN HANDLE h
)
214 // www.osr.com/ddk/graphics/gdifncs_9fzb.htm
224 EngGetDriverName ( IN HDEV hdev
)
226 // www.osr.com/ddk/graphics/gdifncs_2gx3.htm
236 EngGetFileChangeTime(
238 OUT LARGE_INTEGER
*pChangeTime
241 // www.osr.com/ddk/graphics/gdifncs_1i1z.htm
253 OUT
WCHAR (*pDest
)[MAX_PATH
+1]
256 // www.osr.com/ddk/graphics/gdifncs_5g2v.htm
272 OUT LPDWORD pcbNeeded
275 // www.osr.com/ddk/graphics/gdifncs_5vvr.htm
290 OUT LPDWORD pcbNeeded
293 // www.osr.com/ddk/graphics/gdifncs_50h3.htm
305 IN LPWSTR pValueName
,
309 OUT LPDWORD pcbNeeded
312 // www.osr.com/ddk/graphics/gdifncs_8t5z.htm
322 EngGetPrinterDataFileName ( IN HDEV hdev
)
324 // www.osr.com/ddk/graphics/gdifncs_2giv.htm
336 OUT TYPE1_FONT
*pType1Buffer
,
337 IN ULONG cjType1Buffer
,
338 OUT PULONG pulLocalFonts
,
339 OUT PULONG pulRemoteFonts
,
340 OUT LARGE_INTEGER
*pLastModified
343 // www.osr.com/ddk/graphics/gdifncs_6e5j.htm
353 EngLoadModuleForWrite(
355 IN ULONG cjSizeOfModule
358 // www.osr.com/ddk/graphics/gdifncs_98rr.htm
373 // www.osr.com/ddk/graphics/gdifncs_9b1j.htm
383 EngMarkBandingSurface ( IN HSURF hsurf
)
385 // www.osr.com/ddk/graphics/gdifncs_2jon.htm
392 EngMultiByteToWideChar(
394 OUT LPWSTR WideCharString
,
395 IN INT BytesInWideCharString
,
396 IN LPSTR MultiByteString
,
397 IN INT BytesInMultiByteString
400 // www.osr.com/ddk/graphics/gdifncs_32cn.htm
407 EngQueryLocalTime ( OUT PENG_TIME_FIELDS ptf
)
409 // www.osr.com/ddk/graphics/gdifncs_389z.htm
422 // www.osr.com/ddk/graphics/gdifncs_21t3.htm
432 IN SURFOBJ
*psoColor
,
437 // This function is obsolete for Windows 2000 and later.
438 // This function is still supported, but always returns FALSE.
439 // www.osr.com/ddk/graphics/gdifncs_4yav.htm
449 IN LPBYTE lpbPrinterData
,
450 IN DWORD cjPrinterData
453 // www.osr.com/ddk/graphics/gdifncs_8drb.htm
460 EngStrokeAndFillPath(
465 IN BRUSHOBJ
*pboStroke
,
466 IN LINEATTRS
*plineattrs
,
467 IN BRUSHOBJ
*pboFill
,
468 IN POINTL
*pptlBrushOrg
,
473 // www.osr.com/ddk/graphics/gdifncs_2xwn.htm
486 IN POINTL
*pptlBrushOrg
,
487 IN LINEATTRS
*plineattrs
,
491 // www.osr.com/ddk/graphics/gdifncs_4yaw.htm
499 EngWideCharToMultiByte(
501 IN LPWSTR WideCharString
,
502 IN INT BytesInWideCharString
,
503 OUT LPSTR MultiByteString
,
504 IN INT BytesInMultiByteString
507 // www.osr.com/ddk/graphics/gdifncs_35wn.htm
518 OUT LPDWORD pcWritten
521 // www.osr.com/ddk/graphics/gdifncs_9v6v.htm
531 FONTOBJ_cGetAllGlyphHandles (
549 IN HGLYPH
*GlyphHandles
,
562 FONTOBJ_pifi ( IN FONTOBJ
*FontObj
)
573 FONTOBJ_pvTrueTypeFontFile (
586 FONTOBJ_pxoGetXform ( IN FONTOBJ
*FontObj
)
600 OUT PFONTINFO FontInfo
)
607 HT_ComputeRGBGammaTable(
608 IN USHORT GammaTableEntries
,
609 IN USHORT GammaTableType
,
611 IN USHORT GreenGamma
,
613 OUT LPBYTE pGammaTable
616 // www.osr.com/ddk/graphics/gdifncs_9dpj.htm
623 HT_Get8BPPFormatPalette(
624 OUT LPPALETTEENTRY pPaletteEntry
,
626 IN USHORT GreenGamma
,
630 // www.osr.com/ddk/graphics/gdifncs_8kvb.htm
637 PATHOBJ_bCloseFigure ( IN PATHOBJ
*ppo
)
639 // www.osr.com/ddk/graphics/gdifncs_5mhz.htm
651 // www.osr.com/ddk/graphics/gdifncs_98o7.htm
658 PATHOBJ_bEnumClipLines(
664 // www.osr.com/ddk/graphics/gdifncs_4147.htm
676 // www.osr.com/ddk/graphics/gdifncs_70vb.htm
683 PATHOBJ_bPolyBezierTo(
689 // www.osr.com/ddk/graphics/gdifncs_2c9z.htm
702 // www.osr.com/ddk/graphics/gdifncs_0x47.htm
709 PATHOBJ_vEnumStart ( IN PATHOBJ
*ppo
)
711 // www.osr.com/ddk/graphics/gdifncs_74br.htm
717 PATHOBJ_vEnumStartClipLines(
724 // www.osr.com/ddk/graphics/gdifncs_5grr.htm
735 // www.osr.com/ddk/graphics/gdifncs_8qp3.htm
741 XFORMOBJ_bApplyXform(
749 // www.osr.com/ddk/graphics/gdifncs_027b.htm
756 XFORMOBJ_iGetFloatObjXform(
758 OUT FLOATOBJ_XFORM
*pxfo
761 // www.osr.com/ddk/graphics/gdifncs_5ig7.htm
773 // www.osr.com/ddk/graphics/gdifncs_0s2v.htm
795 EngQuerySystemAttribute(
796 IN ENG_SYSTEM_ATTRIBUTE CapNum
,
797 OUT PDWORD pCapability
)
801 case EngNumberOfProcessors
:
805 case EngProcessorFeature
:
821 BRUSHOBJ_hGetColorTransform(
836 /* Forward to the kernel */
837 KeClearEvent((PKEVENT
)Event
);
860 IN LPWSTR Environment
,
917 IN COLORADJUSTMENT
*ColorAdjustment
,
918 IN POINTL
*BrusOrigin
,
919 IN POINTFIX
*DestPoints
,
920 IN RECTL
*SourceRect
,
921 IN POINTL
*MaskPoint
,
932 EngQueryDeviceAttribute(
934 IN ENG_DEVICE_ATTRIBUTE Attribute
,
961 IN COLORADJUSTMENT
*ColorAdjustment
,
962 IN POINTL
*BrushOrigin
,
964 IN RECTL
*SourceRect
,
965 IN POINTL
*MaskPoint
,
967 IN BRUSHOBJ
*BrushObj
,
989 FD_GLYPHSET
* APIENTRY
1001 FONTOBJ_pjOpenTypeTablePointer(
1002 IN FONTOBJ
*FontObj
,
1013 PFD_GLYPHATTR APIENTRY
1014 FONTOBJ_pQueryGlyphAttrs(
1015 IN FONTOBJ
*FontObj
,
1026 FONTOBJ_pwszFontFilePaths(
1027 IN FONTOBJ
*FontObj
,
1028 OUT ULONG
*PathLength
)
1038 HT_Get8BPPMaskPalette(
1039 IN OUT LPPALETTEENTRY PaletteEntry
,
1040 IN BOOL Use8BPPMaskPal
,
1043 IN USHORT GreenGamma
,
1044 IN USHORT BlueGamma
)
1054 XLATEOBJ_hGetColorTransform(
1055 IN XLATEOBJ
*XlateObj
)
1068 NtGdiAnyLinkedFonts()
1079 NtGdiBRUSHOBJ_hGetColorTransform(
1090 NtGdiBRUSHOBJ_pvAllocRbrush(IN BRUSHOBJ
*BrushObj
,
1101 NtGdiBRUSHOBJ_pvGetRbrush(IN BRUSHOBJ
*BrushObj
)
1111 NtGdiBRUSHOBJ_ulGetBrushColor(BRUSHOBJ
*pbo
)
1121 NtGdiCLIPOBJ_bEnum( IN CLIPOBJ
*ClipObj
,
1123 OUT ULONG
*EnumRects
)
1134 NtGdiCLIPOBJ_cEnumStart(IN CLIPOBJ
*ClipObj
,
1135 IN BOOL ShouldDoAll
,
1137 IN ULONG BuildOrder
,
1149 NtGdiCLIPOBJ_ppoGetPath(CLIPOBJ
*ClipObj
)
1161 NtGdiEnableEudc(BOOL enable
)
1172 NtGdiEngAssociateSurface(IN HSURF Surface
,
1184 NtGdiEngCreateClip(VOID
)
1195 NtGdiEngDeleteClip(CLIPOBJ
*ClipRegion
)
1205 NtGdiEngCheckAbort(SURFOBJ
*pso
)
1215 NtGdiEngCreateDeviceSurface( IN DHSURF Surface
,
1217 IN ULONG FormatVersion
)
1227 NtGdiEngCreateDeviceBitmap(
1230 IN ULONG iFormatCompat
)
1241 NtGdiEngCopyBits(SURFOBJ
*Dest
,
1244 XLATEOBJ
*ColorTranslation
,
1246 POINTL
*SourcePoint
)
1256 NtGdiEngCreateBitmap(IN SIZEL Size
,
1262 return EngCreateBitmap(Size
,
1274 NtGdiEngCreatePalette(IN ULONG Mode
,
1281 return EngCreatePalette( Mode
,
1290 NtGdiEngTransparentBlt(IN SURFOBJ
*Dest
,
1293 IN XLATEOBJ
*ColorTranslation
,
1295 IN PRECTL SourceRect
,
1296 IN ULONG TransparentColor
,
1308 NtGdiEngTextOut(SURFOBJ
*pso
,
1315 BRUSHOBJ
*pboOpaque
,
1327 NtGdiEngStrokePath(SURFOBJ
*pso
,
1332 POINTL
*pptlBrushOrg
,
1333 LINEATTRS
*plineattrs
,
1344 NtGdiEngDeletePalette(IN HPALETTE Palette
)
1346 return EngDeletePalette(Palette
);
1353 NtGdiEngStrokeAndFillPath(SURFOBJ
*pso
,
1357 BRUSHOBJ
*pboStroke
,
1358 LINEATTRS
*plineattrs
,
1360 POINTL
*pptlBrushOrg
,
1372 NtGdiEngDeletePath(PATHOBJ
*ppo
)
1381 NtGdiEngDeleteSurface(IN HSURF Surface
)
1391 NtGdiEngEraseSurface(SURFOBJ
*Surface
,
1412 NtGdiEngFillPath(SURFOBJ
*pso
,
1416 POINTL
*pptlBrushOrg
,
1425 NtGdiEngGradientFill(SURFOBJ
*psoDest
,
1433 POINTL
*pptlDitherOrg
,
1441 NtGdiEngLineTo(SURFOBJ
*Surface
,
1460 NtGdiEngMarkBandingSurface(HSURF hsurf
)
1471 NtGdiEngPaint(IN SURFOBJ
*Surface
,
1472 IN CLIPOBJ
*ClipRegion
,
1474 IN POINTL
*BrushOrigin
,
1485 NtGdiEngPlgBlt(SURFOBJ
*psoTrg
,
1490 COLORADJUSTMENT
*pca
,
1491 POINTL
*pptlBrushOrg
,
1505 NtGdiEngStretchBltROP(SURFOBJ
*psoDest
,
1510 COLORADJUSTMENT
*pca
,
1523 FD_GLYPHSET
* APIENTRY
1524 NtGdiEngComputeGlyphSet( INT nCodePage
,
1537 NtGdiFONTOBJ_cGetAllGlyphHandles(IN FONTOBJ
*FontObj
,
1550 NtGdiFONTOBJ_cGetGlyphs(IN FONTOBJ
*FontObj
,
1553 IN HGLYPH
*GlyphHandles
,
1554 IN PVOID
*OutGlyphs
)
1565 NtGdiAddRemoteFontToDC(
1569 IN OPTIONAL PUNIVERSAL_FONT_ID pufi
)
1580 NtGdiAddFontMemResourceEx(
1583 IN DESIGNVECTOR
*pdv
,
1585 OUT DWORD
*pNumFonts
1598 NtGdiRemoveMergeFont(
1600 IN UNIVERSAL_FONT_ID
*pufi
)
1610 NtGdiAddRemoteMMInstanceToDC(
1612 IN DOWNLOADDESIGNVECTOR
*pddv
,
1625 NtGdiFontIsLinked(IN HDC hdc
)
1636 NtGdiCheckBitmapBits(
1638 IN HANDLE hColorTransform
,
1644 OUT PBYTE paResults
)
1655 NtGdiClearBitmapAttributes(
1671 OUT PUNIVERSAL_FONT_ID pufi
,
1672 OUT OPTIONAL DESIGNVECTOR
*pdv
,
1674 OUT ULONG
*pulBaseCheckSum
,
1686 NtGdiFONTOBJ_pQueryGlyphAttrs(
1711 NtGdiFONTOBJ_pfdg(IN FONTOBJ
*pfo
)
1722 NtGdiFONTOBJ_pvTrueTypeFontFile(
1736 NtGdiFONTOBJ_vGetInfo(
1749 NtGdiFONTOBJ_pxoGetXform(IN FONTOBJ
*pfo
)
1760 NtGdiClearBrushAttributes(
1773 NtGdiColorCorrectPalette(
1776 IN ULONG FirstEntry
,
1777 IN ULONG NumberOfEntries
,
1778 IN OUT PALETTEENTRY
*ppalEntry
,
1790 NtGdiCreateColorTransform(
1792 IN LPLOGCOLORSPACEW pLogColorSpaceW
,
1793 IN OPTIONAL PVOID pvSrcProfile
,
1794 IN ULONG cjSrcProfile
,
1795 IN OPTIONAL PVOID pvDestProfile
,
1796 IN ULONG cjDestProfile
,
1797 IN OPTIONAL PVOID pvTargetProfile
,
1798 IN ULONG cjTargetProfile
)
1809 NtGdiComputeXformCoefficients(IN HDC hdc
)
1821 NtGdiConsoleTextOut(
1825 IN RECTL
*prclBounds
)
1836 NtGdiDeleteColorTransform(
1838 IN HANDLE hColorTransform
)
1849 NtGdiGetPerBandInfo(
1851 IN OUT PERBANDINFO
*ppbi
)
1880 IN ULONG_PTR idEnum
,
1883 OUT PENUMFONTDATAW pefdw
)
1895 IN ULONG_PTR idEnum
)
1909 IN FLONG flWin31Compat
,
1911 IN OPTIONAL LPWSTR pwszFaceName
,
1913 OUT ULONG
*pulCount
)
1924 NtGdiEudcLoadUnloadLink(
1925 IN OPTIONAL LPCWSTR pBaseFaceName
,
1926 IN UINT cwcBaseFaceName
,
1927 IN LPCWSTR pEudcFontPath
,
1928 IN UINT cwcEudcFontPath
,
1930 IN INT iFontLinkType
,
1942 NtGdiForceUFIMapping(
1944 IN PUNIVERSAL_FONT_ID pufi
)
1955 NtGdiFullscreenControl(
1956 IN FULLSCREENCONTROL FullscreenCommand
,
1957 IN PVOID FullscreenInput
,
1958 IN DWORD FullscreenInputLength
,
1959 OUT PVOID FullscreenOutput
,
1960 IN OUT PULONG FullscreenOutputLength
)
1971 NtGdiGetCharacterPlacementW(
1976 IN OUT LPGCP_RESULTSW pgcpw
,
1988 NtGdiGetCharWidthInfo(
1990 OUT PCHWIDTHINFO pChWidthInfo
)
2001 NtGdiGetColorSpaceforBitmap(
2013 NtGdiGetDeviceCapsAll (
2015 OUT PDEVCAPS pDevCaps
)
2028 OUT EXTTEXTMETRIC
*petm
)
2039 NtGdiGetEudcTimeStampEx(
2040 IN OPTIONAL LPWSTR lpBaseFaceName
,
2041 IN ULONG cwcBaseFaceName
,
2042 IN BOOL bSystemTimeStamp
)
2066 NtGdiQueryFonts( OUT PUNIVERSAL_FONT_ID pufiFontList
,
2067 IN ULONG nBufferSize
,
2068 OUT PLARGE_INTEGER pTimeStamp
)
2079 NtGdiGetSpoolMessage( DWORD u1
,
2084 /* FIXME the prototypes */
2094 NtGdiGetGlyphIndicesWInternal(
2096 IN OPTIONAL LPWSTR pwc
,
2098 OUT OPTIONAL LPWORD pgi
,
2113 OUT OPTIONAL PUNIVERSAL_FONT_ID pufiLinkedUFIs
,
2126 NtGdiGetObjectBitmapHandle(
2142 OUT LPWSTR pszMonitorID
)
2152 NtGdiGetRealizationInfo(
2154 OUT PREALIZATION_INFO pri
,
2180 NtGdiUMPDEngFreeUserMem(
2181 IN KERNEL_PVOID
*ppv
)
2191 NtGdiBRUSHOBJ_DeleteRbrush(
2217 NtGdiUpdateTransform(IN HDC hdc
)
2228 NtGdiHT_Get8BPPMaskPalette(
2229 OUT OPTIONAL LPPALETTEENTRY pPaletteEntry
,
2230 IN BOOL Use8BPPMaskPal
,
2233 IN USHORT GreenGamma
,
2234 IN USHORT BlueGamma
)
2245 NtGdiHT_Get8BPPFormatPalette(
2246 OUT OPTIONAL LPPALETTEENTRY pPaletteEntry
,
2248 IN USHORT GreenGamma
,
2249 IN USHORT BlueGamma
)
2260 NtGdiQueryFontAssocInfo(
2271 NtGdiGetFontUnicodeRanges(
2273 OUT OPTIONAL LPGLYPHSET pgs
)
2284 NtGdiGetStringBitmapW(
2313 NtGdiPATHOBJ_bEnumClipLines(
2327 NtGdiPATHOBJ_vGetBounds(
2329 OUT PRECTFX prectfx
)
2341 NtGdiPATHOBJ_vEnumStart(
2352 NtGdiPATHOBJ_vEnumStartClipLines(
2367 NtGdiRemoveFontMemResourceEx(
2380 NtGdiRemoveFontResourceW(
2381 IN WCHAR
*pwszFiles
,
2386 IN OPTIONAL DESIGNVECTOR
*pdv
)
2401 IN DWORD dwCodePage
)
2417 IN UINT cjResultSize
)
2420 return STATUS_NOT_IMPLEMENTED
;
2429 NtGdiXLATEOBJ_cGetPalette(
2444 NtGdiXLATEOBJ_iXlate(
2457 NtGdiXLATEOBJ_hGetColorTransform(
2469 NtGdiXFORMOBJ_bApplyXform(
2485 NtGdiXFORMOBJ_iGetXform(
2487 OUT OPTIONAL XFORML
*pxform
)
2498 NtGdiSetupPublicCFONT(
2500 IN OPTIONAL HFONT hf
,
2512 NtGdiSetBrushAttributes(
2528 OUT PGLYPHPOS
*ppgpos
)
2539 NtGdiSTROBJ_bEnumPositionsOnly(
2542 OUT PGLYPHPOS
*ppgpos
)
2553 NtGdiSTROBJ_bGetAdvanceWidths(
2568 NtGdiSTROBJ_vEnumStart(
2579 NtGdiSTROBJ_dwGetCodePage(
2593 OUT PUNIVERSAL_FONT_ID pufi
,
2594 OUT OPTIONAL DESIGNVECTOR
*pdv
,
2596 OUT ULONG
*pulBaseCheckSum
,
2598 OUT KERNEL_PVOID
*embFontID
)
2609 NtGdiGetUFIPathname(
2610 IN PUNIVERSAL_FONT_ID pufi
,
2611 OUT OPTIONAL ULONG
* pcwc
,
2612 OUT OPTIONAL LPWSTR pwszPathname
,
2613 OUT OPTIONAL ULONG
* pcNumFiles
,
2615 OUT OPTIONAL BOOL
*pbMemFont
,
2616 OUT OPTIONAL ULONG
*pcjView
,
2617 OUT OPTIONAL PVOID pvView
,
2618 OUT OPTIONAL BOOL
*pbTTC
,
2619 OUT OPTIONAL ULONG
*piTTC
)
2642 NtGdiChangeGhostFont(
2643 IN KERNEL_PVOID
*pfontID
,
2655 NtGdiAddEmbFontToDC(
2673 OUT USHORT
*psWidth
,
2674 OUT OPTIONAL WIDTHDATA
*pwd
,
2690 IN OUT PBITMAPINFO pbmiDIB
,
2691 IN OUT PVOID pvBits
,
2692 IN OUT ULONG
*pulBits
,
2693 OUT OPTIONAL DWORD
*piUsage
,
2694 OUT OPTIONAL BOOL
*pbAlreadyTran
,
2718 OUT PBYTE pjFontDir
,
2719 IN
unsigned cjFontDir
,
2720 IN LPWSTR pwszPathname
,
2721 IN
unsigned cjPathname
)
2761 OUT OPTIONAL LPPOINT pptOut
)
2772 NtGdiSetBitmapAttributes(
2785 NtGdiSetFontEnumeration(
2813 IN PUNIVERSAL_FONT_ID pufiLinks
,
2825 NtGdiSetMagicColors(
2827 IN PALETTEENTRY peMagic
,
2839 NtGdiUnloadPrinterDriver(
2840 IN LPWSTR pDriverName
,
2841 IN ULONG cbDriverName
)
2870 EngFntCacheAlloc(IN ULONG FastCheckSum
,
2879 EngFntCacheFault(IN ULONG ulFastCheckSum
,
2880 IN ULONG iFaultMode
)
2887 EngFntCacheLookUp(IN ULONG FastCheckSum
,
2896 FLOATOBJ_AddFloatObj(PFLOATOBJ pFloatObj1
,
2897 PFLOATOBJ pFloatObj2
)
2904 FLOATOBJ_DivFloatObj(PFLOATOBJ pFloatObj1
,
2905 PFLOATOBJ pFloatObj2
)
2912 FLOATOBJ_MulFloatObj(PFLOATOBJ pFloatObj1
,
2913 PFLOATOBJ pFloatObj2
)
2920 FLOATOBJ_SubFloatObj(PFLOATOBJ pFloatObj1
,
2921 PFLOATOBJ pFloatObj2
)
2928 EngAllocSectionMem(IN PVOID SectionObject
,
2939 EngFileIoControl(IN PFILE_OBJECT FileObject
,
2940 IN ULONG IoControlCode
,
2941 IN PVOID InputBuffer
,
2942 IN SIZE_T InputBufferLength
,
2943 OUT PVOID OutputBuffer
,
2944 IN SIZE_T OutputBufferLength
,
2945 OUT PULONG Information
)
2948 return STATUS_NOT_IMPLEMENTED
;
2953 EngFileWrite(IN PFILE_OBJECT FileObject
,
2956 IN PSIZE_T BytesWritten
)
2963 EngFreeSectionMem(IN PVOID SectionObject OPTIONAL
,
2964 IN PVOID MappedBase
)
2972 EngGetTickCount(VOID
)
2974 return ((ULONGLONG
)SharedUserData
->TickCountLowDeprecated
* SharedUserData
->TickCountMultiplier
/ 16777216);
2979 EngMapSection(IN PVOID Section
,
2982 IN PVOID
* BaseAddress
)
2990 EngNineGrid(IN SURFOBJ
* pDestSurfaceObj
,
2991 IN SURFOBJ
* pSourceSurfaceObj
,
2992 IN CLIPOBJ
* pClipObj
,
2993 IN XLATEOBJ
* pXlateObj
,
2994 IN RECTL
* prclSource
,