8#define UNIMPLEMENTED DbgPrint("(%s:%i) WIN32K: %s UNIMPLEMENTED\n", __FILE__, __LINE__, __FUNCTION__ )
253 IN INT BytesInWideCharString,
349 IN INT BytesInWideCharString,
955 IN INT iFontLinkType,
983 IN DWORD FullscreenInputLength,
1037 IN BOOL bSystemTimeStamp)
1366 IN unsigned cjFontDir,
1368 IN unsigned cjPathname)
void pwd(int argc, const char *argv[])
#define STATUS_NOT_IMPLEMENTED
static const WCHAR dwWidth[]
static const WCHAR dwHeight[]
#define ERROR_NOT_SUPPORTED
BOOLEAN RtlTimeToTimeFields(IN PLARGE_INTEGER Time, IN PTIME_FIELDS TimeFields)
#define KeQuerySystemTime(t)
#define ExSystemTimeToLocalTime(SysTime, LocTime)
GLfloat GLfloat GLfloat GLfloat h
_In_ BOOL _In_ HANDLE hProcess
PVOID PVOID PWCHAR PVOID Environment
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
static LPCSTR INT LPWORD pgi
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
static SCRIPT_CACHE SCRIPT_ANALYSIS OPENTYPE_TAG OPENTYPE_TAG int TEXTRANGE_PROPERTIES int const WCHAR int cChars
#define _Must_inspect_result_
#define _Ret_opt_bytecap_(size)
#define _Ret_opt_bytecount_(size)
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
*BytesInUnicodeString PWCH _In_ ULONG _Out_opt_ PULONG _In_ ULONG BytesInMultiByteString
DWORD const PULONGLONG pTimeStamp
PULONG MinorVersion OPTIONAL
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
_In_z_ PCWSTR _In_ ULONG ulType
_In_ WDFCOLLECTION _In_ ULONG Index
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
BOOL APIENTRY NtGdiPolyTextOutW(IN HDC hdc, IN POLYTEXTW *pptw, IN UINT cStr, IN DWORD dwCodePage)
NTSTATUS APIENTRY NtGdiFullscreenControl(IN FULLSCREENCONTROL FullscreenCommand, IN PVOID FullscreenInput, IN DWORD FullscreenInputLength, OUT PVOID FullscreenOutput, IN OUT PULONG FullscreenOutputLength)
BOOL APIENTRY EngGetPrinter(IN HANDLE hPrinter, IN DWORD dwLevel, OUT LPBYTE pPrinter, IN DWORD cbBuf, OUT LPDWORD pcbNeeded)
_Ret_opt_bytecount_ pcjFile ENGAPI PVOID APIENTRY FONTOBJ_pvTrueTypeFontFile(_In_ FONTOBJ *pfo, _Out_ ULONG *pcjFile)
BOOL APIENTRY NtGdiAddRemoteMMInstanceToDC(IN HDC hdc, IN DOWNLOADDESIGNVECTOR *pddv, IN ULONG cjDDV)
BOOL APIENTRY EngGetFileChangeTime(IN HANDLE h, OUT LARGE_INTEGER *pChangeTime)
XFORMOBJ *APIENTRY FONTOBJ_pxoGetXform(IN FONTOBJ *FontObj)
BOOL APIENTRY NtGdiAddRemoteFontToDC(IN HDC hdc, IN PVOID pvBuffer, IN ULONG cjBuffer, IN OPTIONAL PUNIVERSAL_FONT_ID pufi)
BOOL APIENTRY NtGdiGetWidthTable(IN HDC hdc, IN ULONG cSpecial, IN WCHAR *pwc, IN ULONG cwc, OUT USHORT *psWidth, OUT OPTIONAL WIDTHDATA *pwd, OUT FLONG *pflInfo)
ULONG APIENTRY NtGdiSetFontEnumeration(IN ULONG ulType)
BOOL APIENTRY NtGdiGetUFI(IN HDC hdc, OUT PUNIVERSAL_FONT_ID pufi, OUT OPTIONAL DESIGNVECTOR *pdv, OUT ULONG *pcjDV, OUT ULONG *pulBaseCheckSum, OUT FLONG *pfl)
BOOL APIENTRY EngTextOut(SURFOBJ *pso, STROBJ *pstro, FONTOBJ *pfo, CLIPOBJ *pco, RECTL *prclExtra, RECTL *prclOpaque, BRUSHOBJ *pboFore, BRUSHOBJ *pboOpaque, POINTL *pptlOrg, MIX mix)
NTSTATUS APIENTRY NtGdiGetStats(IN HANDLE hProcess, IN INT iIndex, IN INT iPidType, OUT PVOID pResults, IN UINT cjResultSize)
ULONG_PTR APIENTRY NtGdiEnumFontOpen(IN HDC hdc, IN ULONG iEnumType, IN FLONG flWin31Compat, IN ULONG cwchMax, IN OPTIONAL LPWSTR pwszFaceName, IN ULONG lfCharSet, OUT ULONG *pulCount)
LPWSTR APIENTRY EngGetPrinterDataFileName(IN HDEV hdev)
BOOL APIENTRY EngMarkBandingSurface(IN HSURF hsurf)
BOOL APIENTRY NtGdiSetFontXform(IN HDC hdc, IN DWORD dwxScale, IN DWORD dwyScale)
VOID APIENTRY FONTOBJ_vGetInfo(IN FONTOBJ *FontObj, IN ULONG InfoSize, OUT PFONTINFO FontInfo)
UINT APIENTRY NtGdiGetStringBitmapW(IN HDC hdc, IN LPWSTR pwsz, IN UINT cwc, OUT BYTE *lpSB, IN UINT cj)
BOOL APIENTRY EngStrokeAndFillPath(IN SURFOBJ *pso, IN PATHOBJ *ppo, IN CLIPOBJ *pco, IN XFORMOBJ *pxo, IN BRUSHOBJ *pboStroke, IN LINEATTRS *plineattrs, IN BRUSHOBJ *pboFill, IN POINTL *pptlBrushOrg, IN MIX mixFill, IN FLONG flOptions)
PVOID APIENTRY EngFntCacheLookUp(IN ULONG FastCheckSum, OUT PULONG pulSize)
BOOL APIENTRY NtGdiAnyLinkedFonts(VOID)
ULONG APIENTRY NtGdiQueryFontAssocInfo(IN HDC hdc)
DWORD APIENTRY EngSetPrinterData(IN HANDLE hPrinter, IN LPWSTR pType, IN DWORD dwType, IN LPBYTE lpbPrinterData, IN DWORD cjPrinterData)
BOOL APIENTRY EngGetType1FontList(IN HDEV hdev, OUT TYPE1_FONT *pType1Buffer, IN ULONG cjType1Buffer, OUT PULONG pulLocalFonts, OUT PULONG pulRemoteFonts, OUT LARGE_INTEGER *pLastModified)
VOID APIENTRY EngQueryLocalTime(_Out_ PENG_TIME_FIELDS ptf)
LONG APIENTRY HT_Get8BPPFormatPalette(OUT LPPALETTEENTRY pPaletteEntry, IN USHORT RedGamma, IN USHORT GreenGamma, IN USHORT BlueGamma)
BOOL APIENTRY NtGdiGetETM(IN HDC hdc, OUT EXTTEXTMETRIC *petm)
BOOL APIENTRY NtGdiRemoveMergeFont(IN HDC hdc, IN UNIVERSAL_FONT_ID *pufi)
ULONG_PTR APIENTRY NtGdiGetColorSpaceforBitmap(IN HBITMAP hsurf)
INT APIENTRY NtGdiGetSpoolMessage(DWORD u1, DWORD u2, DWORD u3, DWORD u4)
INT APIENTRY EngMultiByteToWideChar(IN UINT CodePage, OUT LPWSTR WideCharString, IN INT BytesInWideCharString, IN LPSTR MultiByteString, IN INT BytesInMultiByteString)
BOOL APIENTRY NtGdiGetMonitorID(IN HDC hdc, IN DWORD dwSize, OUT LPWSTR pszMonitorID)
BOOL APIENTRY NtGdiConsoleTextOut(IN HDC hdc, IN POLYTEXTW *lpto, IN UINT nStrings, IN RECTL *prclBounds)
ULONG APIENTRY EngDitherColor(IN HDEV hdev, IN ULONG iMode, IN ULONG rgb, OUT ULONG *pul)
BOOL APIENTRY NtGdiUpdateTransform(IN HDC hdc)
ULONG APIENTRY NtGdiGetEudcTimeStampEx(IN OPTIONAL LPWSTR lpBaseFaceName, IN ULONG cwcBaseFaceName, IN BOOL bSystemTimeStamp)
BOOL APIENTRY NtGdiIcmBrushInfo(IN HDC hdc, IN HBRUSH hbrush, IN OUT PBITMAPINFO pbmiDIB, IN OUT PVOID pvBits, IN OUT ULONG *pulBits, OUT OPTIONAL DWORD *piUsage, OUT OPTIONAL BOOL *pbAlreadyTran, IN ULONG Command)
INT APIENTRY NtGdiGetLinkedUFIs(IN HDC hdc, OUT OPTIONAL PUNIVERSAL_FONT_ID pufiLinkedUFIs, IN INT BufferSize)
ULONG APIENTRY NtGdiGetEmbedFonts(VOID)
BOOL APIENTRY EngFillPath(IN SURFOBJ *pso, IN PATHOBJ *ppo, IN CLIPOBJ *pco, IN BRUSHOBJ *pbo, IN POINTL *pptlBrushOrg, IN MIX mix, IN FLONG flOptions)
ULONG APIENTRY NtGdiGetPerBandInfo(IN HDC hdc, IN OUT PERBANDINFO *ppbi)
PVOID APIENTRY EngFindResource(IN HANDLE h, IN int iName, IN int iType, OUT PULONG pulSize)
FD_GLYPHSET *APIENTRY EngComputeGlyphSet(IN INT nCodePage, IN INT nFirstChar, IN INT cChars)
_Ret_opt_bytecount_ pcjTable ENGAPI PBYTE APIENTRY FONTOBJ_pjOpenTypeTablePointer(_In_ FONTOBJ *pfo, _In_ ULONG ulTag, _Out_ ULONG *pcjTable)
BOOL APIENTRY NtGdiDeleteColorTransform(IN HDC hdc, IN HANDLE hColorTransform)
BOOL APIENTRY NtGdiEnableEudc(BOOL enable)
BOOL APIENTRY EngLpkInstalled(VOID)
DWORD APIENTRY EngGetPrinterData(IN HANDLE hPrinter, IN LPWSTR pValueName, OUT LPDWORD pType, OUT LPBYTE pData, IN DWORD nSize, OUT LPDWORD pcbNeeded)
BOOL APIENTRY NtGdiRemoveFontResourceW(IN WCHAR *pwszFiles, IN ULONG cwc, IN ULONG cFiles, IN ULONG fl, IN DWORD dwPidTid, IN OPTIONAL DESIGNVECTOR *pdv)
BOOL APIENTRY EngControlSprites(IN WNDOBJ *pwo, IN FLONG fl)
LARGE_INTEGER APIENTRY EngQueryFileTimeStamp(IN LPWSTR FileName)
BOOL APIENTRY NtGdiDoBanding(IN HDC hdc, IN BOOL bStart, OUT POINTL *pptl, OUT PSIZE pSize)
HANDLE APIENTRY BRUSHOBJ_hGetColorTransform(IN BRUSHOBJ *Brush)
HBITMAP APIENTRY NtGdiSetBitmapAttributes(IN HBITMAP hbm, IN DWORD dwFlags)
BOOL APIENTRY NtGdiComputeXformCoefficients(IN HDC hdc)
BOOL APIENTRY EngCheckAbort(IN SURFOBJ *pso)
BOOL APIENTRY NtGdiSetMagicColors(IN HDC hdc, IN PALETTEENTRY peMagic, IN ULONG Index)
BOOL APIENTRY EngEnumForms(IN HANDLE hPrinter, IN DWORD Level, OUT LPBYTE pForm, IN DWORD cbBuf, OUT LPDWORD pcbNeeded, OUT LPDWORD pcReturned)
BOOL APIENTRY NtGdiCheckBitmapBits(IN HDC hdc, IN HANDLE hColorTransform, IN PVOID pvBits, IN ULONG bmFormat, IN DWORD dwWidth, IN DWORD dwHeight, IN DWORD dwStride, OUT PBYTE paResults)
BOOL APIENTRY NtGdiEnumFontChunk(IN HDC hdc, IN ULONG_PTR idEnum, IN ULONG cjEfdw, OUT ULONG *pcjEfdw, OUT PENUMFONTDATAW pefdw)
ULONG APIENTRY NtGdiMakeFontDir(IN FLONG flEmbed, OUT PBYTE pjFontDir, IN unsigned cjFontDir, IN LPWSTR pwszPathname, IN unsigned cjPathname)
INT APIENTRY EngWideCharToMultiByte(IN UINT CodePage, IN LPWSTR WideCharString, IN INT BytesInWideCharString, OUT LPSTR MultiByteString, IN INT BytesInMultiByteString)
BOOL APIENTRY NtGdiAddEmbFontToDC(IN HDC hdc, IN VOID **pFontID)
BOOL APIENTRY NtGdiInitSpool(VOID)
BOOL APIENTRY NtGdiDrawStream(IN HDC hdcDst, IN ULONG cjIn, IN VOID *pvIn)
BOOL APIENTRY NtGdiForceUFIMapping(IN HDC hdc, IN PUNIVERSAL_FONT_ID pufi)
BOOL APIENTRY NtGdiSetLinkedUFIs(IN HDC hdc, IN PUNIVERSAL_FONT_ID pufiLinks, IN ULONG uNumUFIs)
LPWSTR APIENTRY FONTOBJ_pwszFontFilePaths(IN FONTOBJ *FontObj, OUT ULONG *PathLength)
BOOL APIENTRY NtGdiFontIsLinked(IN HDC hdc)
BOOL APIENTRY NtGdiUnloadPrinterDriver(IN LPWSTR pDriverName, IN ULONG cbDriverName)
BOOL APIENTRY NtGdiGetCharWidthInfo(IN HDC hdc, OUT PCHWIDTHINFO pChWidthInfo)
BOOL APIENTRY NtGdiMonoBitmap(IN HBITMAP hbm)
VOID APIENTRY EngFntCacheFault(IN ULONG ulFastCheckSum, IN ULONG iFaultMode)
BOOL APIENTRY EngGetPrinterDriver(IN HANDLE Printer, IN LPWSTR Environment, IN DWORD Level, OUT BYTE *DrvInfo, IN DWORD Buf, OUT DWORD *Needed)
INT APIENTRY NtGdiQueryFonts(OUT PUNIVERSAL_FONT_ID pufiFontList, IN ULONG nBufferSize, OUT PLARGE_INTEGER pTimeStamp)
BOOL APIENTRY NtGdiEnumFontClose(IN ULONG_PTR idEnum)
BOOL APIENTRY EngWritePrinter(IN HANDLE hPrinter, IN LPVOID pBuf, IN DWORD cbBuf, OUT LPDWORD pcWritten)
ULONG APIENTRY FONTOBJ_cGetGlyphs(IN FONTOBJ *FontObj, IN ULONG Mode, IN ULONG NumGlyphs, IN HGLYPH *GlyphHandles, IN PVOID *OutGlyphs)
ULONG APIENTRY FONTOBJ_cGetAllGlyphHandles(IN FONTOBJ *FontObj, IN HGLYPH *Glyphs)
ULONG APIENTRY EngQueryPalette(IN HPALETTE hPal, OUT ULONG *piMode, IN ULONG cColors, OUT ULONG *pulColors)
FD_GLYPHSET *APIENTRY FONTOBJ_pfdg(IN FONTOBJ *FontObj)
BOOL APIENTRY EngPlgBlt(IN SURFOBJ *Dest, IN SURFOBJ *Source, IN SURFOBJ *Mask, IN CLIPOBJ *Clip, IN XLATEOBJ *Xlate, IN COLORADJUSTMENT *ColorAdjustment, IN POINTL *BrusOrigin, IN POINTFIX *DestPoints, IN RECTL *SourceRect, IN POINTL *MaskPoint, IN ULONG Mode)
BOOL APIENTRY NtGdiEudcLoadUnloadLink(IN OPTIONAL LPCWSTR pBaseFaceName, IN UINT cwcBaseFaceName, IN LPCWSTR pEudcFontPath, IN UINT cwcEudcFontPath, IN INT iPriority, IN INT iFontLinkType, IN BOOL bLoadLin)
LONG APIENTRY HT_ComputeRGBGammaTable(IN USHORT GammaTableEntries, IN USHORT GammaTableType, IN USHORT RedGamma, IN USHORT GreenGamma, IN USHORT BlueGamma, OUT LPBYTE pGammaTable)
BOOL APIENTRY EngStrokePath(IN SURFOBJ *pso, IN PATHOBJ *ppo, IN CLIPOBJ *pco, IN XFORMOBJ *pxo, IN BRUSHOBJ *pbo, IN POINTL *pptlBrushOrg, IN LINEATTRS *plineattrs, IN MIX mix)
ULONG APIENTRY NtGdiColorCorrectPalette(IN HDC hdc, IN HPALETTE hpal, IN ULONG FirstEntry, IN ULONG NumberOfEntries, IN OUT PALETTEENTRY *ppalEntry, IN ULONG Command)
BOOL APIENTRY NtGdiChangeGhostFont(IN KERNEL_PVOID *pfontID, IN BOOL bLoad)
BOOL APIENTRY NtGdiGetEmbUFI(IN HDC hdc, OUT PUNIVERSAL_FONT_ID pufi, OUT OPTIONAL DESIGNVECTOR *pdv, OUT ULONG *pcjDV, OUT ULONG *pulBaseCheckSum, OUT FLONG *pfl, OUT KERNEL_PVOID *embFontID)
PFD_GLYPHATTR APIENTRY FONTOBJ_pQueryGlyphAttrs(IN FONTOBJ *FontObj, IN ULONG Mode)
DWORD APIENTRY NtGdiGetGlyphIndicesWInternal(IN HDC hdc, IN OPTIONAL LPWSTR pwc, IN INT cwc, OUT OPTIONAL LPWORD pgi, IN DWORD iMode, IN BOOL bSubset)
LONG APIENTRY HT_Get8BPPMaskPalette(IN OUT LPPALETTEENTRY PaletteEntry, IN BOOL Use8BPPMaskPal, IN BYTE CMYMask, IN USHORT RedGamma, IN USHORT GreenGamma, IN USHORT BlueGamma)
BOOL APIENTRY EngGetFilePath(IN HANDLE h, OUT WCHAR(*pDest)[MAX_PATH+1])
BOOL APIENTRY EngDeleteFile(IN LPWSTR FileName)
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)
INT APIENTRY NtGdiSetupPublicCFONT(IN HDC hdc, IN OPTIONAL HFONT hf, IN ULONG ulAve)
BOOL APIENTRY EngGetForm(IN HANDLE hPrinter, IN LPWSTR pFormName, IN DWORD Level, OUT LPBYTE pForm, IN DWORD cbBuf, OUT LPDWORD pcbNeeded)
HANDLE APIENTRY NtGdiCreateColorTransform(IN HDC hdc, IN LPLOGCOLORSPACEW pLogColorSpaceW, IN OPTIONAL PVOID pvSrcProfile, IN ULONG cjSrcProfile, IN OPTIONAL PVOID pvDestProfile, IN ULONG cjDestProfile, IN OPTIONAL PVOID pvTargetProfile, IN ULONG cjTargetProfile)
ULONG APIENTRY EngHangNotification(IN HDEV Dev, IN PVOID Reserved)
BOOL APIENTRY NtGdiUnmapMemFont(IN PVOID pvView)
IFIMETRICS *APIENTRY FONTOBJ_pifi(IN FONTOBJ *FontObj)
PATHOBJ *APIENTRY CLIPOBJ_ppoGetPath(IN CLIPOBJ *pco)
BOOL APIENTRY NtGdiGetUFIPathname(IN PUNIVERSAL_FONT_ID pufi, OUT OPTIONAL ULONG *pcwc, OUT OPTIONAL LPWSTR pwszPathname, OUT OPTIONAL ULONG *pcNumFiles, IN FLONG fl, OUT OPTIONAL BOOL *pbMemFont, OUT OPTIONAL ULONG *pcjView, OUT OPTIONAL PVOID pvView, OUT OPTIONAL BOOL *pbTTC, OUT OPTIONAL ULONG *piTTC)
HBITMAP APIENTRY NtGdiClearBitmapAttributes(IN HBITMAP hbm, IN DWORD dwFlags)
BOOL NTAPI GDIOBJ_ConvertToStockObj(HGDIOBJ *phObj)
BOOL NTAPI GDIOBJ_ConvertFromStockObj(HGDIOBJ *phObj)
*nSize LPSTR _Inout_ LPDWORD nSize
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL * prclExtra
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL _In_ BRUSHOBJ * pboFore
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ _In_ LINEATTRS _In_ BRUSHOBJ _In_ POINTL _In_ MIX mixFill
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ * pboStroke
_In_ LPLOGCOLORSPACEW _In_ ULONG _In_ ULONG cjDestProfile
_In_ PATHOBJ _In_ CLIPOBJ _In_ BRUSHOBJ _In_ POINTL _In_ MIX _In_ FLONG flOptions
_In_ PATHOBJ _In_ CLIPOBJ _In_ BRUSHOBJ _In_ POINTL _In_ MIX mix
_In_ HANDLE _In_ SURFOBJ * pso
_In_ ULONG _In_ ULONG ulTag
_In_ ULONG _In_ ULONG _In_ PTRDIFF _In_ ULONG _Outptr_opt_result_bytebuffer_all_maybenull_ pcjTable PBYTE _Out_opt_ ULONG * pcjTable
_In_ LPLOGCOLORSPACEW _In_ ULONG _In_ ULONG _In_ ULONG cjTargetProfile
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ _In_ LINEATTRS _In_ BRUSHOBJ * pboFill
_Check_return_ _Out_ PULONG pulSize
_In_ ULONG _In_ ULONG rgb
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL _In_ BRUSHOBJ _In_ BRUSHOBJ * pboOpaque
_In_ HANDLE hColorTransform
typedef HSURF(APIENTRY FN_DrvEnableSurface)(_In_ DHPDEV dhpdev)
_In_opt_ SURFOBJ _In_opt_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL _In_opt_ POINTL _In_opt_ POINTL _In_opt_ BRUSHOBJ * pbo
ENGAPI VOID APIENTRY EngSetLastError(_In_ ULONG iError)
_Inout_ PATHOBJ _In_ CLIPOBJ _In_opt_ XFORMOBJ _In_ BRUSHOBJ _In_ LINEATTRS * plineattrs
_In_ ULONG_PTR _In_opt_ DESIGNVECTOR * pdv
_In_ PATHOBJ _In_ CLIPOBJ _In_ BRUSHOBJ _In_ POINTL * pptlBrushOrg
_In_ ULONG_PTR _In_opt_ DESIGNVECTOR _In_ ULONG _In_ ULONG ulFastCheckSum
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL * prclOpaque
_In_ XLATEOBJ _In_ XFORMOBJ * pxo
_In_ DWORD _Out_ PDWORD pcbNeeded
_In_ SURFOBJ _In_ CLIPOBJ _In_opt_ XLATEOBJ _In_ RECTL * prclDest
_In_ STROBJ _In_ FONTOBJ _In_ CLIPOBJ _Null_ RECTL _In_opt_ RECTL _In_ BRUSHOBJ _In_ BRUSHOBJ _In_ POINTL * pptlOrg
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG _In_opt_ RECTL * prclBounds
_Reserved_ PVOID Reserved
_In_ ULONG _In_ CLIPOBJ _In_ RECTL _In_ ULONG cjIn
_In_ SURFOBJ _In_ CLIPOBJ * pco
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
*BytesInMultiByteString PCHAR MultiByteString