#include <w32k.h>
-#define STUB(x) void x(void) { DbgPrint("WIN32K: Stub for %s\n", #x); }
#define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
EngMapFontFileFD (
IN ULONG_PTR iFile,
OUT PULONG *ppjBuf,
* @unimplemented
*/
VOID
-STDCALL
+APIENTRY
EngUnmapFontFileFD ( IN ULONG_PTR iFile )
{
// http://www.osr.com/ddk/graphics/gdifncs_6wbr.htm
* @implemented
*/
BOOL
-STDCALL
+APIENTRY
EngMapFontFile (
ULONG_PTR iFile,
PULONG *ppjBuf,
* @implemented
*/
VOID
-STDCALL
+APIENTRY
EngUnmapFontFile ( ULONG_PTR iFile )
{
// www.osr.com/ddk/graphics/gdifncs_09wn.htm
- return EngUnmapFontFileFD ( iFile );
+ EngUnmapFontFileFD ( iFile );
}
/*
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
EngTextOut (
SURFOBJ *pso,
STROBJ *pstro,
* @unimplemented
*/
PATHOBJ*
-STDCALL
+APIENTRY
CLIPOBJ_ppoGetPath ( IN CLIPOBJ *pco )
{
// www.osr.com/ddk/graphics/gdifncs_6hbb.htm
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
EngCheckAbort ( IN SURFOBJ *pso )
{
// www.osr.com/ddk/graphics/gdifncs_3u7b.htm
* @unimplemented
*/
FD_GLYPHSET*
-STDCALL
+APIENTRY
EngComputeGlyphSet(
IN INT nCodePage,
IN INT nFirstChar,
* @unimplemented
*/
PATHOBJ*
-STDCALL
+APIENTRY
EngCreatePath ( VOID )
{
// www.osr.com/ddk/graphics/gdifncs_4aav.htm
* @unimplemented
*/
VOID
-STDCALL
+APIENTRY
EngDeletePath ( IN PATHOBJ *ppo )
{
// www.osr.com/ddk/graphics/gdifncs_3fl3.htm
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
EngEnumForms (
IN HANDLE hPrinter,
IN DWORD Level,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
EngFillPath (
IN SURFOBJ *pso,
IN PATHOBJ *ppo,
* @unimplemented
*/
PVOID
-STDCALL
+APIENTRY
EngFindResource(
IN HANDLE h,
IN int iName,
* @unimplemented
*/
VOID
-STDCALL
+APIENTRY
EngFreeModule ( IN HANDLE h )
{
// www.osr.com/ddk/graphics/gdifncs_9fzb.htm
* @unimplemented
*/
LPWSTR
-STDCALL
+APIENTRY
EngGetDriverName ( IN HDEV hdev )
{
// www.osr.com/ddk/graphics/gdifncs_2gx3.htm
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
EngGetFileChangeTime(
IN HANDLE h,
OUT LARGE_INTEGER *pChangeTime
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
EngGetFilePath(
IN HANDLE h,
OUT WCHAR (*pDest)[MAX_PATH+1]
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
EngGetForm(
IN HANDLE hPrinter,
IN LPWSTR pFormName,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
EngGetPrinter(
IN HANDLE hPrinter,
IN DWORD dwLevel,
* @unimplemented
*/
DWORD
-STDCALL
+APIENTRY
EngGetPrinterData(
IN HANDLE hPrinter,
IN LPWSTR pValueName,
* @unimplemented
*/
LPWSTR
-STDCALL
+APIENTRY
EngGetPrinterDataFileName ( IN HDEV hdev )
{
// www.osr.com/ddk/graphics/gdifncs_2giv.htm
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
EngGetType1FontList(
IN HDEV hdev,
OUT TYPE1_FONT *pType1Buffer,
* @unimplemented
*/
HANDLE
-STDCALL
+APIENTRY
EngLoadModuleForWrite(
IN LPWSTR pwsz,
IN ULONG cjSizeOfModule
* @unimplemented
*/
PVOID
-STDCALL
+APIENTRY
EngMapModule(
IN HANDLE h,
OUT PULONG pSize
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
EngMarkBandingSurface ( IN HSURF hsurf )
{
// www.osr.com/ddk/graphics/gdifncs_2jon.htm
}
INT
-STDCALL
+APIENTRY
EngMultiByteToWideChar(
IN UINT CodePage,
OUT LPWSTR WideCharString,
}
VOID
-STDCALL
+APIENTRY
EngQueryLocalTime ( OUT PENG_TIME_FIELDS ptf )
{
// www.osr.com/ddk/graphics/gdifncs_389z.htm
}
ULONG
-STDCALL
+APIENTRY
EngQueryPalette(
IN HPALETTE hPal,
OUT ULONG *piMode,
}
BOOL
-STDCALL
+APIENTRY
EngSetPointerTag(
IN HDEV hdev,
IN SURFOBJ *psoMask,
}
DWORD
-STDCALL
+APIENTRY
EngSetPrinterData(
IN HANDLE hPrinter,
IN LPWSTR pType,
}
BOOL
-STDCALL
+APIENTRY
EngStrokeAndFillPath(
IN SURFOBJ *pso,
IN PATHOBJ *ppo,
}
BOOL
-STDCALL
+APIENTRY
EngStrokePath(
IN SURFOBJ *pso,
IN PATHOBJ *ppo,
INT
-STDCALL
+APIENTRY
EngWideCharToMultiByte(
IN UINT CodePage,
IN LPWSTR WideCharString,
}
BOOL
-STDCALL
+APIENTRY
EngWritePrinter (
IN HANDLE hPrinter,
IN LPVOID pBuf,
* @unimplemented
*/
ULONG
-STDCALL
+APIENTRY
FONTOBJ_cGetAllGlyphHandles (
IN FONTOBJ *FontObj,
IN HGLYPH *Glyphs
* @unimplemented
*/
ULONG
-STDCALL
+APIENTRY
FONTOBJ_cGetGlyphs(
IN FONTOBJ *FontObj,
IN ULONG Mode,
* @unimplemented
*/
IFIMETRICS*
-STDCALL
+APIENTRY
FONTOBJ_pifi ( IN FONTOBJ *FontObj )
{
UNIMPLEMENTED;
* @unimplemented
*/
PVOID
-STDCALL
+APIENTRY
FONTOBJ_pvTrueTypeFontFile (
IN FONTOBJ *FontObj,
IN ULONG *FileSize)
* @unimplemented
*/
XFORMOBJ*
-STDCALL
+APIENTRY
FONTOBJ_pxoGetXform ( IN FONTOBJ *FontObj )
{
UNIMPLEMENTED;
* @unimplemented
*/
VOID
-STDCALL
+APIENTRY
FONTOBJ_vGetInfo (
IN FONTOBJ *FontObj,
IN ULONG InfoSize,
}
LONG
-STDCALL
+APIENTRY
HT_ComputeRGBGammaTable(
IN USHORT GammaTableEntries,
IN USHORT GammaTableType,
}
LONG
-STDCALL
+APIENTRY
HT_Get8BPPFormatPalette(
OUT LPPALETTEENTRY pPaletteEntry,
IN USHORT RedGamma,
}
BOOL
-STDCALL
+APIENTRY
PATHOBJ_bCloseFigure ( IN PATHOBJ *ppo )
{
// www.osr.com/ddk/graphics/gdifncs_5mhz.htm
}
BOOL
-STDCALL
+APIENTRY
PATHOBJ_bEnum (
IN PATHOBJ *ppo,
OUT PATHDATA *ppd
}
BOOL
-STDCALL
+APIENTRY
PATHOBJ_bEnumClipLines(
IN PATHOBJ *ppo,
IN ULONG cb,
}
BOOL
-STDCALL
+APIENTRY
PATHOBJ_bMoveTo(
IN PATHOBJ *ppo,
IN POINTFIX ptfx
}
BOOL
-STDCALL
+APIENTRY
PATHOBJ_bPolyBezierTo(
IN PATHOBJ *ppo,
IN POINTFIX *pptfx,
}
BOOL
-STDCALL
+APIENTRY
PATHOBJ_bPolyLineTo(
IN PATHOBJ *ppo,
IN POINTFIX *pptfx,
}
VOID
-STDCALL
+APIENTRY
PATHOBJ_vEnumStart ( IN PATHOBJ *ppo )
{
// www.osr.com/ddk/graphics/gdifncs_74br.htm
}
VOID
-STDCALL
+APIENTRY
PATHOBJ_vEnumStartClipLines(
IN PATHOBJ *ppo,
IN CLIPOBJ *pco,
}
VOID
-STDCALL
+APIENTRY
PATHOBJ_vGetBounds(
IN PATHOBJ *ppo,
OUT PRECTFX prectfx
UNIMPLEMENTED;
}
-BOOL
-STDCALL
-STROBJ_bEnum(
- IN STROBJ *pstro,
- OUT ULONG *pc,
- OUT PGLYPHPOS *ppgpos
- )
-{
- // www.osr.com/ddk/graphics/gdifncs_65uv.htm
- UNIMPLEMENTED;
- return FALSE;
-}
-
-DWORD
-STDCALL
-STROBJ_dwGetCodePage ( IN STROBJ *pstro )
-{
- // www.osr.com/ddk/graphics/gdifncs_9jmv.htm
- UNIMPLEMENTED;
- return 0;
-}
-
-VOID
-STDCALL
-STROBJ_vEnumStart ( IN STROBJ *pstro )
-{
- // www.osr.com/ddk/graphics/gdifncs_32uf.htm
- UNIMPLEMENTED;
-}
-
-BOOL
-STDCALL
-XFORMOBJ_bApplyXform(
- IN XFORMOBJ *pxo,
- IN ULONG iMode,
- IN ULONG cPoints,
- IN PVOID pvIn,
- OUT PVOID pvOut
- )
-{
- // www.osr.com/ddk/graphics/gdifncs_027b.htm
- UNIMPLEMENTED;
- return FALSE;
-}
-
-ULONG
-STDCALL
-XFORMOBJ_iGetFloatObjXform(
- IN XFORMOBJ *pxo,
- OUT FLOATOBJ_XFORM *pxfo
- )
-{
- // www.osr.com/ddk/graphics/gdifncs_5ig7.htm
- UNIMPLEMENTED;
- return 0;
-}
-
-ULONG
-STDCALL
-XFORMOBJ_iGetXform(
- IN XFORMOBJ *pxo,
- OUT XFORML *pxform
- )
-{
- // www.osr.com/ddk/graphics/gdifncs_0s2v.htm
- UNIMPLEMENTED;
- return 0;
-}
-
-// below here aren't in DDK!!!
-
-STUB(FLOATOBJ_AddFloatObj)
-STUB(FLOATOBJ_DivFloatObj)
-STUB(FLOATOBJ_MulFloatObj)
-STUB(FLOATOBJ_SubFloatObj)
-
/*
* @unimplemented
*/
-ULONG STDCALL
+ULONG APIENTRY
EngDitherColor(
IN HDEV hdev,
IN ULONG iMode,
}
/*
- * @unimplemented
+ * @implemented
*/
-BOOL STDCALL
+BOOL APIENTRY
EngQuerySystemAttribute(
IN ENG_SYSTEM_ATTRIBUTE CapNum,
OUT PDWORD pCapability)
{
+ SYSTEM_BASIC_INFORMATION sbi;
+ SYSTEM_PROCESSOR_INFORMATION spi;
+
switch (CapNum)
{
case EngNumberOfProcessors:
- *pCapability = 1;
+ NtQuerySystemInformation(
+ SystemBasicInformation,
+ &sbi,
+ sizeof(SYSTEM_BASIC_INFORMATION),
+ NULL);
+ *pCapability = sbi.NumberOfProcessors;
return TRUE;
case EngProcessorFeature:
- *pCapability = 0;
+ NtQuerySystemInformation(
+ SystemProcessorInformation,
+ &spi,
+ sizeof(SYSTEM_PROCESSOR_INFORMATION),
+ NULL);
+ *pCapability = spi.ProcessorFeatureBits;
return TRUE;
default:
/*
* @unimplemented
*/
-HANDLE STDCALL
+HANDLE APIENTRY
BRUSHOBJ_hGetColorTransform(
IN BRUSHOBJ *Brush)
{
/*
* @unimplemented
*/
-VOID STDCALL
+VOID
+APIENTRY
EngClearEvent(
IN PEVENT Event)
{
- UNIMPLEMENTED;
+ /* Forward to the kernel */
+ KeClearEvent((PKEVENT)Event);
}
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL
+APIENTRY
EngDeleteFile(
IN LPWSTR FileName)
{
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
EngGetPrinterDriver(
IN HANDLE Printer,
IN LPWSTR Environment,
/*
* @unimplemented
*/
-ULONG STDCALL
+ULONG APIENTRY
EngHangNotification(
IN HDEV Dev,
IN PVOID Reserved)
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
EngLpkInstalled()
{
UNIMPLEMENTED;
/*
* @unimplemented
*/
-PVOID STDCALL
+PVOID APIENTRY
EngMapFile(
IN LPWSTR Filename,
IN ULONG Size,
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
EngPlgBlt(
IN SURFOBJ *Dest,
IN SURFOBJ *Source,
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
EngQueryDeviceAttribute(
IN HDEV Device,
IN ENG_DEVICE_ATTRIBUTE Attribute,
/*
* @unimplemented
*/
-LONG STDCALL
+LARGE_INTEGER
+APIENTRY
+EngQueryFileTimeStamp(IN LPWSTR FileName)
+{
+ LARGE_INTEGER FileTime;
+ FileTime.QuadPart = 0;
+ UNIMPLEMENTED;
+ return FileTime;
+}
+
+/*
+ * @unimplemented
+ */
+LONG APIENTRY
EngReadStateEvent(
IN PEVENT Event)
{
UNIMPLEMENTED;
return 0;
}
-BOOL STDCALL
+BOOL APIENTRY
EngStretchBltROP(
IN SURFOBJ *Dest,
IN SURFOBJ *Source,
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
EngUnmapFile(
IN ULONG_PTR File)
{
/*
* @unimplemented
*/
-FD_GLYPHSET * STDCALL
+FD_GLYPHSET * APIENTRY
FONTOBJ_pfdg(
IN FONTOBJ *FontObj)
{
/*
* @unimplemented
*/
-PBYTE STDCALL
+PBYTE APIENTRY
FONTOBJ_pjOpenTypeTablePointer(
IN FONTOBJ *FontObj,
IN ULONG Tag,
/*
* @unimplemented
*/
-PFD_GLYPHATTR STDCALL
+PFD_GLYPHATTR APIENTRY
FONTOBJ_pQueryGlyphAttrs(
IN FONTOBJ *FontObj,
IN ULONG Mode)
/*
* @unimplemented
*/
-LPWSTR STDCALL
+LPWSTR APIENTRY
FONTOBJ_pwszFontFilePaths(
IN FONTOBJ *FontObj,
OUT ULONG *PathLength)
/*
* @unimplemented
*/
-LONG STDCALL
+LONG APIENTRY
HT_Get8BPPMaskPalette(
IN OUT LPPALETTEENTRY PaletteEntry,
IN BOOL Use8BPPMaskPal,
/*
* @unimplemented
*/
-BOOL STDCALL
-STROBJ_bEnumPositionsOnly(
- IN STROBJ *StringObj,
- OUT ULONG *Count,
- OUT PGLYPHPOS *Pos)
-{
- UNIMPLEMENTED;
- return (BOOL) DDI_ERROR;
-}
-
-/*
- * @unimplemented
- */
-BOOL STDCALL
-STROBJ_bGetAdvanceWidths(
- IN STROBJ *StringObj,
- IN ULONG First,
- IN ULONG Count,
- OUT POINTQF *Widths)
-{
- UNIMPLEMENTED;
- return FALSE;
-}
-
-/*
- * @unimplemented
- */
-FIX STDCALL
-STROBJ_fxBreakExtra(
- IN STROBJ *StringObj)
-{
- UNIMPLEMENTED;
- return (FIX) 0;
-}
-
-/*
- * @unimplemented
- */
-FIX STDCALL
-STROBJ_fxCharacterExtra(
- IN STROBJ *StringObj)
-{
- UNIMPLEMENTED;
- return (FIX) 0;
-}
-
-/*
- * @unimplemented
- */
-HANDLE STDCALL
+HANDLE APIENTRY
XLATEOBJ_hGetColorTransform(
IN XLATEOBJ *XlateObj)
{
*/
BOOL
-STDCALL
+APIENTRY
NtGdiAnyLinkedFonts()
{
UNIMPLEMENTED;
/*
* @unimplemented
*/
-HANDLE STDCALL
+HANDLE
+APIENTRY
NtGdiBRUSHOBJ_hGetColorTransform(
IN BRUSHOBJ *Brush)
{
/*
* @unimplemented
*/
-PVOID STDCALL
+PVOID APIENTRY
NtGdiBRUSHOBJ_pvAllocRbrush(IN BRUSHOBJ *BrushObj,
IN ULONG ObjSize)
{
/*
* @unimplemented
*/
-PVOID STDCALL
+PVOID APIENTRY
NtGdiBRUSHOBJ_pvGetRbrush(IN BRUSHOBJ *BrushObj)
{
UNIMPLEMENTED;
/*
* @unimplemented
*/
-ULONG STDCALL
+ULONG APIENTRY
NtGdiBRUSHOBJ_ulGetBrushColor(BRUSHOBJ *pbo)
{
UNIMPLEMENTED;
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiCLIPOBJ_bEnum( IN CLIPOBJ *ClipObj,
IN ULONG ObjSize,
OUT ULONG *EnumRects)
/*
* @unimplemented
*/
-ULONG STDCALL
+ULONG APIENTRY
NtGdiCLIPOBJ_cEnumStart(IN CLIPOBJ *ClipObj,
IN BOOL ShouldDoAll,
IN ULONG ClipType,
/*
* @unimplemented
*/
-PATHOBJ* STDCALL
+PATHOBJ* APIENTRY
NtGdiCLIPOBJ_ppoGetPath(CLIPOBJ *ClipObj)
{
UNIMPLEMENTED;
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiEnableEudc(BOOL enable)
{
UNIMPLEMENTED;
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngAssociateSurface(IN HSURF Surface,
IN HDEV Dev,
IN ULONG Hooks)
/*
* @unimplemented
*/
-CLIPOBJ* STDCALL
+CLIPOBJ* APIENTRY
NtGdiEngCreateClip(VOID)
{
UNIMPLEMENTED;
/*
* @unimplemented
*/
-VOID STDCALL
+VOID APIENTRY
NtGdiEngDeleteClip(CLIPOBJ *ClipRegion)
{
UNIMPLEMENTED;
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngCheckAbort(SURFOBJ *pso)
{
UNIMPLEMENTED;
/*
* @unimplemented
*/
-HSURF STDCALL
+HSURF APIENTRY
NtGdiEngCreateDeviceSurface( IN DHSURF Surface,
IN SIZEL Size,
IN ULONG FormatVersion)
/*
* @unimplemented
*/
-HBITMAP STDCALL
+HBITMAP APIENTRY
NtGdiEngCreateDeviceBitmap(
IN DHSURF dhsurf,
IN SIZEL sizl,
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngCopyBits(SURFOBJ *Dest,
SURFOBJ *Source,
CLIPOBJ *Clip,
}
/*
- * @unimplemented
+ * @implemented
*/
-HBITMAP STDCALL
+HBITMAP APIENTRY
NtGdiEngCreateBitmap(IN SIZEL Size,
IN LONG Width,
IN ULONG Format,
IN ULONG Flags,
IN PVOID Bits)
{
- UNIMPLEMENTED;
- return NULL;
+ return EngCreateBitmap(Size,
+ Width,
+ Format,
+ Flags,
+ Bits);
}
/*
- * @unimplemented
+ * @implemented
*/
-HPALETTE STDCALL
+HPALETTE APIENTRY
NtGdiEngCreatePalette(IN ULONG Mode,
IN ULONG NumColors,
IN ULONG *Colors,
IN ULONG Green,
IN ULONG Blue)
{
- UNIMPLEMENTED;
- return NULL;
+ return EngCreatePalette( Mode,
+ NumColors,
+ Colors,
+ Red,
+ Green,
+ Blue);
}
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngTransparentBlt(IN SURFOBJ *Dest,
IN SURFOBJ *Source,
IN CLIPOBJ *Clip,
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngTextOut(SURFOBJ *pso,
STROBJ *pstro,
FONTOBJ *pfo,
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngStrokePath(SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
}
/*
- * @unimplemented
+ * @implemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngDeletePalette(IN HPALETTE Palette)
{
- UNIMPLEMENTED;
- return FALSE;
+ return EngDeletePalette(Palette);
}
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngStrokeAndFillPath(SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
/*
* @unimplemented
*/
-VOID STDCALL
+VOID APIENTRY
NtGdiEngDeletePath(PATHOBJ *ppo)
{
UNIMPLEMENTED;
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngDeleteSurface(IN HSURF Surface)
{
UNIMPLEMENTED;
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngEraseSurface(SURFOBJ *Surface,
RECTL *Rect,
ULONG iColor)
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngFillPath(SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
return FALSE;
}
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngGradientFill(SURFOBJ *psoDest,
CLIPOBJ *pco,
XLATEOBJ *pxlo,
return FALSE;
}
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngLineTo(SURFOBJ *Surface,
CLIPOBJ *Clip,
BRUSHOBJ *Brush,
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngMarkBandingSurface(HSURF hsurf)
{
UNIMPLEMENTED;
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngPaint(IN SURFOBJ *Surface,
IN CLIPOBJ *ClipRegion,
IN BRUSHOBJ *Brush,
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngPlgBlt(SURFOBJ *psoTrg,
SURFOBJ *psoSrc,
SURFOBJ *psoMsk,
/*
* @unimplemented
*/
-BOOL STDCALL
+BOOL APIENTRY
NtGdiEngStretchBltROP(SURFOBJ *psoDest,
SURFOBJ *psoSrc,
SURFOBJ *psoMask,
return FALSE;
}
-FD_GLYPHSET* STDCALL
+FD_GLYPHSET* APIENTRY
NtGdiEngComputeGlyphSet( INT nCodePage,
INT nFirstChar,
INT cChars)
* @unimplemented
*/
ULONG
-STDCALL
+APIENTRY
NtGdiFONTOBJ_cGetAllGlyphHandles(IN FONTOBJ *FontObj,
IN HGLYPH *Glyphs)
{
* @unimplemented
*/
ULONG
-STDCALL
+APIENTRY
NtGdiFONTOBJ_cGetGlyphs(IN FONTOBJ *FontObj,
IN ULONG Mode,
IN ULONG NumGlyphs,
return 0;
}
-
-
-/*
- * @unimplemented
- */
-INT
-STDCALL
-NtGdiAddFontResourceW(
- IN WCHAR *pwszFiles,
- IN ULONG cwc,
- IN ULONG cFiles,
- IN FLONG f,
- IN DWORD dwPidTid,
- IN OPTIONAL DESIGNVECTOR *pdv)
-{
- UNIMPLEMENTED;
- return 0;
-}
-
-
/*
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiAddRemoteFontToDC(
IN HDC hdc,
IN PVOID pvBuffer,
* @unimplemented
*/
HANDLE
-STDCALL
+APIENTRY
NtGdiAddFontMemResourceEx(
IN PVOID pvBuffer,
IN DWORD cjBuffer,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiRemoveMergeFont(
IN HDC hdc,
IN UNIVERSAL_FONT_ID *pufi)
* @unimplemented
*/
BOOL
+APIENTRY
NtGdiAddRemoteMMInstanceToDC(
IN HDC hdc,
IN DOWNLOADDESIGNVECTOR *pddv,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiFontIsLinked(IN HDC hdc)
{
UNIMPLEMENTED;
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiCheckBitmapBits(
IN HDC hdc,
IN HANDLE hColorTransform,
/*
* @unimplemented
*/
-HANDLE
-STDCALL
-NtGdiCreateServerMetaFile(
- IN DWORD iType,
- IN ULONG cjData,
- IN LPBYTE pjData,
- IN DWORD mm,
- IN DWORD xExt,
- IN DWORD yExt)
-{
- UNIMPLEMENTED;
- return NULL;
-}
-
-
- /*
- * @unimplemented
- */
-
-HDC
-STDCALL
-NtGdiCreateMetafileDC(IN HDC hdc)
-{
- UNIMPLEMENTED;
- return NULL;
-}
-
-
- /*
- * @unimplemented
- */
-
HBITMAP
-STDCALL
-NtGdiCreateDIBitmapInternal(
- IN HDC hdc,
- IN INT cx,
- IN INT cy,
- IN DWORD fInit,
- IN OPTIONAL LPBYTE pjInit,
- IN OPTIONAL LPBITMAPINFO pbmi,
- IN DWORD iUsage,
- IN UINT cjMaxInitInfo,
- IN UINT cjMaxBits,
- IN FLONG f,
- IN HANDLE hcmXform)
-{
- UNIMPLEMENTED;
- return NULL;
-}
-
-
- /*
- * @unimplemented
- */
-HBITMAP
-STDCALL
+APIENTRY
NtGdiClearBitmapAttributes(
IN HBITMAP hbm,
IN DWORD dwFlags)
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiGetUFI(
IN HDC hdc,
OUT PUNIVERSAL_FONT_ID pufi,
* @unimplemented
*/
PFD_GLYPHATTR
-STDCALL
+APIENTRY
NtGdiFONTOBJ_pQueryGlyphAttrs(
IN FONTOBJ *pfo,
IN ULONG iMode)
* @unimplemented
*/
IFIMETRICS*
-STDCALL
+APIENTRY
NtGdiFONTOBJ_pifi(
IN FONTOBJ *pfo)
{
* @unimplemented
*/
FD_GLYPHSET*
-STDCALL
+APIENTRY
NtGdiFONTOBJ_pfdg(IN FONTOBJ *pfo)
{
UNIMPLEMENTED;
* @unimplemented
*/
PVOID
-STDCALL
+APIENTRY
NtGdiFONTOBJ_pvTrueTypeFontFile(
IN FONTOBJ *pfo,
OUT ULONG *pcjFile
* @unimplemented
*/
VOID
-STDCALL
+APIENTRY
NtGdiFONTOBJ_vGetInfo(
IN FONTOBJ *pfo,
IN ULONG cjSize,
* @unimplemented
*/
XFORMOBJ*
-STDCALL
+APIENTRY
NtGdiFONTOBJ_pxoGetXform(IN FONTOBJ *pfo)
{
UNIMPLEMENTED;
* @unimplemented
*/
HBRUSH
-STDCALL
+APIENTRY
NtGdiClearBrushAttributes(
IN HBRUSH hbm,
IN DWORD dwFlags)
* @unimplemented
*/
ULONG
-STDCALL
+APIENTRY
NtGdiColorCorrectPalette(
IN HDC hdc,
IN HPALETTE hpal,
* @unimplemented
*/
HANDLE
-STDCALL
+APIENTRY
NtGdiCreateColorTransform(
IN HDC hdc,
IN LPLOGCOLORSPACEW pLogColorSpaceW,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiComputeXformCoefficients(IN HDC hdc)
{
UNIMPLEMENTED;
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiConsoleTextOut(
IN HDC hdc,
IN POLYTEXTW *lpto,
return FALSE;
}
- /*
- * @unimplemented
- */
-LONG
-STDCALL
-NtGdiConvertMetafileRect(
- IN HDC hdc,
- IN OUT PRECTL prect)
-{
- UNIMPLEMENTED;
- return 0;
-}
-
/*
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiDeleteColorTransform(
IN HDC hdc,
IN HANDLE hColorTransform)
* @unimplemented
*/
ULONG
-STDCALL
+APIENTRY
NtGdiGetPerBandInfo(
IN HDC hdc,
IN OUT PERBANDINFO *ppbi)
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiDoBanding(
IN HDC hdc,
IN BOOL bStart,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiEnumFontChunk(
IN HDC hdc,
IN ULONG_PTR idEnum,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiEnumFontClose(
IN ULONG_PTR idEnum)
{
* @unimplemented
*/
ULONG_PTR
-STDCALL
+APIENTRY
NtGdiEnumFontOpen(
IN HDC hdc,
IN ULONG iEnumType,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiEudcLoadUnloadLink(
IN OPTIONAL LPCWSTR pBaseFaceName,
IN UINT cwcBaseFaceName,
return FALSE;
}
-
/*
* @unimplemented
*/
BOOL
-STDCALL
-NtGdiExtTextOutW(
- IN HDC hdc,
- IN INT x,
- IN INT y,
- IN UINT flOpts,
- IN OPTIONAL LPRECT prcl,
- IN LPWSTR pwsz,
- IN INT cwc,
- IN OPTIONAL LPINT pdx,
- IN DWORD dwCodePage)
-{
- UNIMPLEMENTED;
- return FALSE;
-}
-
-
- /*
- * @unimplemented
- */
-BOOL
-STDCALL
+APIENTRY
NtGdiForceUFIMapping(
IN HDC hdc,
IN PUNIVERSAL_FONT_ID pufi)
* @unimplemented
*/
NTSTATUS
-STDCALL
+APIENTRY
NtGdiFullscreenControl(
IN FULLSCREENCONTROL FullscreenCommand,
IN PVOID FullscreenInput,
* @unimplemented
*/
DWORD
-STDCALL
+APIENTRY
NtGdiGetCharacterPlacementW(
IN HDC hdc,
IN LPWSTR pwsz,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiGetCharWidthInfo(
IN HDC hdc,
OUT PCHWIDTHINFO pChWidthInfo)
* @unimplemented
*/
ULONG_PTR
-STDCALL
+APIENTRY
NtGdiGetColorSpaceforBitmap(
IN HBITMAP hsurf)
{
return 0;
}
- /*
- * @unimplemented
- */
-HDC
-STDCALL
-NtGdiGetDCforBitmap(
- IN HBITMAP hsurf)
-{
- UNIMPLEMENTED;
- return NULL;
-}
-
-
/*
* @unimplemented
*/
BOOL
-STDCALL
-NtGdiGetDeviceCapsAll (
- IN HDC hdc,
- OUT PDEVCAPS pDevCaps)
-{
- UNIMPLEMENTED;
- return FALSE;
-}
-
- /*
- * @unimplemented
- */
-BOOL
-STDCALL
+APIENTRY
NtGdiGetETM(
IN HDC hdc,
OUT EXTTEXTMETRIC *petm)
* @unimplemented
*/
ULONG
-STDCALL
+APIENTRY
NtGdiGetEudcTimeStampEx(
IN OPTIONAL LPWSTR lpBaseFaceName,
IN ULONG cwcBaseFaceName,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiInitSpool()
{
UNIMPLEMENTED;
* @unimplemented
*/
INT
-STDCALL
+APIENTRY
NtGdiQueryFonts( OUT PUNIVERSAL_FONT_ID pufiFontList,
IN ULONG nBufferSize,
OUT PLARGE_INTEGER pTimeStamp)
* @unimplemented
*/
INT
-STDCALL
+APIENTRY
NtGdiGetSpoolMessage( DWORD u1,
DWORD u2,
DWORD u3,
* @unimplemented
*/
DWORD
-STDCALL
+APIENTRY
NtGdiGetGlyphIndicesWInternal(
IN HDC hdc,
IN OPTIONAL LPWSTR pwc,
* @unimplemented
*/
INT
-STDCALL
+APIENTRY
NtGdiGetLinkedUFIs(
IN HDC hdc,
OUT OPTIONAL PUNIVERSAL_FONT_ID pufiLinkedUFIs,
* @unimplemented
*/
HBITMAP
-STDCALL
+APIENTRY
NtGdiGetObjectBitmapHandle(
IN HBRUSH hbr,
OUT UINT *piUsage)
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiGetMonitorID(
IN HDC hdc,
IN DWORD dwSize,
* @unimplemented
*/
BOOL
-NtGdiGetRealizationInfo(
- IN HDC hdc,
- OUT PREALIZATION_INFO pri,
- IN HFONT hf)
-{
- UNIMPLEMENTED;
- return FALSE;
-}
-
- /*
- * @unimplemented
- */
-BOOL
-STDCALL
+APIENTRY
NtGdiDrawStream(
IN HDC hdcDst,
IN ULONG cjIn,
* @unimplemented
*/
LONG
-STDCALL
+APIENTRY
NtGdiHT_Get8BPPMaskPalette(
OUT OPTIONAL LPPALETTEENTRY pPaletteEntry,
IN BOOL Use8BPPMaskPal,
* @unimplemented
*/
LONG
-STDCALL
+APIENTRY
NtGdiHT_Get8BPPFormatPalette(
OUT OPTIONAL LPPALETTEENTRY pPaletteEntry,
IN USHORT RedGamma,
* @unimplemented
*/
ULONG
-STDCALL
+APIENTRY
NtGdiQueryFontAssocInfo(
IN HDC hdc)
{
return 0;
}
- /*
- * @unimplemented
- */
-DWORD
-NtGdiGetFontUnicodeRanges(
- IN HDC hdc,
- OUT OPTIONAL LPGLYPHSET pgs)
-{
- UNIMPLEMENTED;
- return 0;
-}
-
/*
* @unimplemented
*/
UINT
-STDCALL
+APIENTRY
NtGdiGetStringBitmapW(
IN HDC hdc,
IN LPWSTR pwsz,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiPATHOBJ_bEnum(
IN PATHOBJ *ppo,
OUT PATHDATA *ppd)
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiPATHOBJ_bEnumClipLines(
IN PATHOBJ *ppo,
IN ULONG cb,
* @unimplemented
*/
VOID
-STDCALL
+APIENTRY
NtGdiPATHOBJ_vGetBounds(
IN PATHOBJ *ppo,
OUT PRECTFX prectfx)
* @unimplemented
*/
VOID
-STDCALL
+APIENTRY
NtGdiPATHOBJ_vEnumStart(
IN PATHOBJ *ppo)
{
* @unimplemented
*/
VOID
-STDCALL
+APIENTRY
NtGdiPATHOBJ_vEnumStartClipLines(
IN PATHOBJ *ppo,
IN CLIPOBJ *pco,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiRemoveFontMemResourceEx(
IN HANDLE hMMFont)
{
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiRemoveFontResourceW(
IN WCHAR *pwszFiles,
IN ULONG cwc,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiPolyTextOutW(
IN HDC hdc,
IN POLYTEXTW *pptw,
return FALSE;
}
- /*
- * @unimplemented
- */
-ULONG
-STDCALL
-NtGdiGetServerMetaFileBits(
- IN HANDLE hmo,
- IN ULONG cjData,
- OUT OPTIONAL LPBYTE pjData,
- OUT PDWORD piType,
- OUT PDWORD pmm,
- OUT PDWORD pxExt,
- OUT PDWORD pyExt)
-{
- UNIMPLEMENTED;
- return 0;
-}
-
/*
* @unimplemented
*/
NTSTATUS
-STDCALL
+APIENTRY
NtGdiGetStats(
IN HANDLE hProcess,
IN INT iIndex,
* @unimplemented
*/
ULONG
-STDCALL
+APIENTRY
NtGdiXLATEOBJ_cGetPalette(
IN XLATEOBJ *pxlo,
IN ULONG iPal,
* @unimplemented
*/
ULONG
-STDCALL
+APIENTRY
NtGdiXLATEOBJ_iXlate(
IN XLATEOBJ *pxlo,
IN ULONG iColor)
* @unimplemented
*/
HANDLE
-STDCALL
+APIENTRY
NtGdiXLATEOBJ_hGetColorTransform(
IN XLATEOBJ *pxlo)
{
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiXFORMOBJ_bApplyXform(
IN XFORMOBJ *pxo,
IN ULONG iMode,
* @unimplemented
*/
ULONG
-STDCALL
+APIENTRY
NtGdiXFORMOBJ_iGetXform(
IN XFORMOBJ *pxo,
OUT OPTIONAL XFORML *pxform)
return 0;
}
- /*
- * @unimplemented
- */
-BOOL
-STDCALL
-NtGdiSetSizeDevice(
- IN HDC hdc,
- IN INT cxVirtualDevice,
- IN INT cyVirtualDevice)
-{
- UNIMPLEMENTED;
- return FALSE;
-}
-
- /*
- * @unimplemented
- */
-BOOL
-STDCALL
-NtGdiSetVirtualResolution(
- IN HDC hdc,
- IN INT cxVirtualDevicePixel,
- IN INT cyVirtualDevicePixel,
- IN INT cxVirtualDeviceMm,
- IN INT cyVirtualDeviceMm)
-{
- UNIMPLEMENTED;
- return FALSE;
-}
-
- /*
+/*
* @unimplemented
*/
INT
-STDCALL
+APIENTRY
NtGdiSetupPublicCFONT(
IN HDC hdc,
IN OPTIONAL HFONT hf,
* @unimplemented
*/
HBRUSH
-STDCALL
+APIENTRY
NtGdiSetBrushAttributes(
IN HBRUSH hbm,
IN DWORD dwFlags)
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiSTROBJ_bEnum(
IN STROBJ *pstro,
OUT ULONG *pc,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiSTROBJ_bEnumPositionsOnly(
IN STROBJ *pstro,
OUT ULONG *pc,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiSTROBJ_bGetAdvanceWidths(
IN STROBJ*pstro,
IN ULONG iFirst,
* @unimplemented
*/
VOID
-STDCALL
+APIENTRY
NtGdiSTROBJ_vEnumStart(
IN STROBJ *pstro)
{
* @unimplemented
*/
DWORD
-STDCALL
+APIENTRY
NtGdiSTROBJ_dwGetCodePage(
IN STROBJ *pstro)
{
return 0;
}
- /*
- * @unimplemented
- */
-DHPDEV
-NtGdiGetDhpdev(
- IN HDEV hdev)
-{
- UNIMPLEMENTED;
- return NULL;
-}
-
/*
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiGetEmbUFI(
IN HDC hdc,
OUT PUNIVERSAL_FONT_ID pufi,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiGetUFIPathname(
IN PUNIVERSAL_FONT_ID pufi,
OUT OPTIONAL ULONG* pcwc,
* @unimplemented
*/
ULONG
-STDCALL
+APIENTRY
NtGdiGetEmbedFonts(
VOID)
{
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiChangeGhostFont(
IN KERNEL_PVOID *pfontID,
IN BOOL bLoad)
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiAddEmbFontToDC(
IN HDC hdc,
IN VOID **pFontID)
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiGetWidthTable(
IN HDC hdc,
IN ULONG cSpecial,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiIcmBrushInfo(
IN HDC hdc,
IN HBRUSH hbrush,
* @implemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiInit()
{
return TRUE;
* @unimplemented
*/
ULONG
-STDCALL
+APIENTRY
NtGdiMakeFontDir(
IN FLONG flEmbed,
OUT PBYTE pjFontDir,
* @unimplemented
*/
BOOL
-STDCALL
-NtGdiMakeInfoDC(
- IN HDC hdc,
- IN BOOL bSet)
-{
- UNIMPLEMENTED;
- return FALSE;
-}
-
- /*
- * @unimplemented
- */
-BOOL
-STDCALL
+APIENTRY
NtGdiMonoBitmap(
IN HBITMAP hbm)
{
return FALSE;
}
- /*
- * @unimplemented
- */
-BOOL
-STDCALL
-NtGdiMoveTo(
- IN HDC hdc,
- IN INT x,
- IN INT y,
- OUT OPTIONAL LPPOINT pptOut)
-{
- UNIMPLEMENTED;
- return FALSE;
-}
-
/*
* @unimplemented
*/
HBITMAP
-STDCALL
-NtGdiSelectBitmap(
- IN HDC hdc,
- IN HBITMAP hbm)
-{
- UNIMPLEMENTED;
- return NULL;
-}
-
- /*
- * @unimplemented
- */
-HBRUSH
-STDCALL
-NtGdiSelectBrush(
- IN HDC hdc,
- IN HBRUSH hbrush)
-{
- UNIMPLEMENTED;
- return NULL;
-}
-
- /*
- * @unimplemented
- */
-HFONT
-STDCALL
-NtGdiSelectFont(
- IN HDC hdc,
- IN HFONT hf)
-{
- UNIMPLEMENTED;
- return NULL;
-}
-
- /*
- * @unimplemented
- */
-HPEN
-STDCALL
-NtGdiSelectPen(
- IN HDC hdc,
- IN HPEN hpen)
-{
- UNIMPLEMENTED;
- return NULL;
-}
-
- /*
- * @unimplemented
- */
-HBITMAP
-STDCALL
+APIENTRY
NtGdiSetBitmapAttributes(
IN HBITMAP hbm,
IN DWORD dwFlags)
* @unimplemented
*/
ULONG
-STDCALL
+APIENTRY
NtGdiSetFontEnumeration(
IN ULONG ulType)
{
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiSetFontXform(
IN HDC hdc,
IN DWORD dwxScale,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiSetLinkedUFIs(
IN HDC hdc,
IN PUNIVERSAL_FONT_ID pufiLinks,
* @unimplemented
*/
BOOL
-STDCALL
+APIENTRY
NtGdiSetMagicColors(
IN HDC hdc,
IN PALETTEENTRY peMagic,
/*
* @unimplemented
*/
-LONG
-STDCALL
-NtGdiGetDeviceWidth(
- IN HDC hdc)
+BOOL
+APIENTRY
+NtGdiUnloadPrinterDriver(
+ IN LPWSTR pDriverName,
+ IN ULONG cbDriverName)
{
UNIMPLEMENTED;
- return 0;
+ return FALSE;
}
/*
- * @unimplemented
+ * @implemented
*/
BOOL
-STDCALL
-NtGdiMirrorWindowOrg(
- IN HDC hdc)
+APIENTRY
+NtGdiUnmapMemFont(
+ IN PVOID pvView)
{
- UNIMPLEMENTED;
- return FALSE;
+ return TRUE;
}
- /*
- * @unimplemented
- */
-DWORD
-STDCALL
-NtGdiSetLayout(
- IN HDC hdc,
- IN LONG wox,
- IN DWORD dwLayout)
+BOOL
+APIENTRY
+EngControlSprites(
+ IN WNDOBJ *pwo,
+ IN FLONG fl)
{
- UNIMPLEMENTED;
- return 0;
+ UNIMPLEMENTED;
+ return FALSE;
}
- /*
- * @unimplemented
- */
-INT
-STDCALL
-NtGdiStretchDIBitsInternal(
- IN HDC hdc,
- IN INT xDst,
- IN INT yDst,
- IN INT cxDst,
- IN INT cyDst,
- IN INT xSrc,
- IN INT ySrc,
- IN INT cxSrc,
- IN INT cySrc,
- IN OPTIONAL LPBYTE pjInit,
- IN LPBITMAPINFO pbmi,
- IN DWORD dwUsage,
- IN DWORD dwRop4,
- IN UINT cjMaxInfo,
- IN UINT cjMaxBits,
- IN HANDLE hcmXform)
+PVOID
+APIENTRY
+EngFntCacheAlloc(IN ULONG FastCheckSum,
+ IN ULONG ulSize)
{
UNIMPLEMENTED;
- return 0;
+ return NULL;
+}
+
+VOID
+APIENTRY
+EngFntCacheFault(IN ULONG ulFastCheckSum,
+ IN ULONG iFaultMode)
+{
+ UNIMPLEMENTED;
+}
+
+PVOID
+APIENTRY
+EngFntCacheLookUp(IN ULONG FastCheckSum,
+ OUT PULONG pulSize)
+{
+ UNIMPLEMENTED;
+ return NULL;
}
- /*
- * @unimplemented
- */
-BOOL
-STDCALL
-NtGdiUnloadPrinterDriver(
- IN LPWSTR pDriverName,
- IN ULONG cbDriverName)
+VOID
+APIENTRY
+FLOATOBJ_AddFloatObj(PFLOATOBJ pFloatObj1,
+ PFLOATOBJ pFloatObj2)
+{
+ UNIMPLEMENTED;
+}
+
+VOID
+APIENTRY
+FLOATOBJ_DivFloatObj(PFLOATOBJ pFloatObj1,
+ PFLOATOBJ pFloatObj2)
+{
+ UNIMPLEMENTED;
+}
+
+VOID
+APIENTRY
+FLOATOBJ_MulFloatObj(PFLOATOBJ pFloatObj1,
+ PFLOATOBJ pFloatObj2)
+{
+ UNIMPLEMENTED;
+}
+
+VOID
+APIENTRY
+FLOATOBJ_SubFloatObj(PFLOATOBJ pFloatObj1,
+ PFLOATOBJ pFloatObj2)
+{
+ UNIMPLEMENTED;
+}
+
+PVOID
+APIENTRY
+EngAllocSectionMem(IN PVOID SectionObject,
+ IN ULONG Flags,
+ IN SIZE_T MemSize,
+ IN ULONG Tag)
+{
+ UNIMPLEMENTED;
+ return NULL;
+}
+
+NTSTATUS
+APIENTRY
+EngFileIoControl(IN PFILE_OBJECT FileObject,
+ IN ULONG IoControlCode,
+ IN PVOID InputBuffer,
+ IN SIZE_T InputBufferLength,
+ OUT PVOID OutputBuffer,
+ IN SIZE_T OutputBufferLength,
+ OUT PULONG Information)
+{
+ UNIMPLEMENTED;
+ return STATUS_NOT_IMPLEMENTED;
+}
+
+VOID
+APIENTRY
+EngFileWrite(IN PFILE_OBJECT FileObject,
+ IN PVOID Buffer,
+ IN SIZE_T Length,
+ IN PSIZE_T BytesWritten)
+{
+ UNIMPLEMENTED;
+}
+
+BOOLEAN
+APIENTRY
+EngFreeSectionMem(IN PVOID SectionObject OPTIONAL,
+ IN PVOID MappedBase)
{
UNIMPLEMENTED;
return FALSE;
}
- /*
- * @unimplemented
- */
-BOOL
-STDCALL
-NtGdiUnmapMemFont(
- IN PVOID pvView)
+ULONGLONG
+APIENTRY
+EngGetTickCount(VOID)
+{
+ ULONG Multiplier;
+ LARGE_INTEGER TickCount;
+
+ /* Get the multiplier and current tick count */
+ KeQueryTickCount(&TickCount);
+ Multiplier = SharedUserData->TickCountMultiplier;
+
+ /* Convert to milliseconds and return */
+ return (Int64ShrlMod32(UInt32x32To64(Multiplier, TickCount.LowPart), 24) +
+ (Multiplier * (TickCount.HighPart << 8)));
+}
+
+BOOLEAN
+APIENTRY
+EngMapSection(IN PVOID Section,
+ IN BOOLEAN Map,
+ IN HANDLE Process,
+ IN PVOID* BaseAddress)
+{
+ UNIMPLEMENTED;
+ return FALSE;
+}
+
+BOOLEAN
+APIENTRY
+EngNineGrid(IN SURFOBJ* pDestSurfaceObj,
+ IN SURFOBJ* pSourceSurfaceObj,
+ IN CLIPOBJ* pClipObj,
+ IN XLATEOBJ* pXlateObj,
+ IN RECTL* prclSource,
+ IN RECTL* prclDest,
+ PVOID pvUnknown1,
+ PVOID pvUnknown2,
+ DWORD dwReserved)
{
UNIMPLEMENTED;
return FALSE;
}
-