Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
LIBRARY GDI DESCRIPTION 'Microsoft Windows WOW gdi.exe' EXETYPE WINDOWS STUB '..\BIN\WINSTUB.EXE' CODE MOVEABLE DATA PRELOAD MOVEABLE SINGLE HEAPSIZE 0
EXPORTS WEP ;Internal
SETBKCOLOR @ 1 SETBKMODE @ 2 NODATA SETMAPMODE @ 3 SETROP2 @ 4 NODATA SETRELABS @ 5 NODATA ;Internal SETPOLYFILLMODE @ 6 NODATA SETSTRETCHBLTMODE @ 7 NODATA SETTEXTCHARACTEREXTRA @ 8 SETTEXTCOLOR @ 9 SETTEXTJUSTIFICATION @10 SETWINDOWORG @11 SETWINDOWEXT @12 NODATA SETVIEWPORTORG @13 SETVIEWPORTEXT @14 NODATA OFFSETWINDOWORG @15 NODATA SCALEWINDOWEXT @16 NODATA OFFSETVIEWPORTORG @17 NODATA SCALEVIEWPORTEXT @18 NODATA LINETO @19 MOVETO @20 EXCLUDECLIPRECT @21 NODATA INTERSECTCLIPRECT @22 NODATA ARC @23 ELLIPSE @24 FLOODFILL @25 PIE @26 RECTANGLE @27 ROUNDRECT @28 PATBLT @29 SAVEDC @30 SETPIXEL @31 OFFSETCLIPRGN @32 TEXTOUT @33 BITBLT @34 STRETCHBLT @35 POLYGON @36 POLYLINE @37 ESCAPE @38 ; Patched by ATM RESTOREDC @39 FILLRGN @40 FRAMERGN @41 INVERTRGN @42 PAINTRGN @43 SELECTCLIPRGN @44 SELECTOBJECT @45 ; Patched by ATM ;;;;BITMAPBITS @46 ;Internal ; ; GP fault exception handler table ; __GP @46 RESIDENTNAME ;Internal
COMBINERGN @47 CREATEBITMAP @48 CREATEBITMAPINDIRECT @49 CREATEBRUSHINDIRECT @50 CREATECOMPATIBLEBITMAP @51 NODATA CREATECOMPATIBLEDC @52 CREATEDC @53 NODATA ; Patched by ATM CREATEELLIPTICRGN @54 CREATEELLIPTICRGNINDIRECT @55 CREATEFONT @56 CREATEFONTINDIRECT @57 CREATEHATCHBRUSH @58
CREATEPATTERNBRUSH @60 CREATEPEN @61 CREATEPENINDIRECT @62 CREATEPOLYGONRGN @63 CREATERECTRGN @64 CREATERECTRGNINDIRECT @65 CREATESOLIDBRUSH @66 DPTOLP @67 NODATA DELETEDC @68 ; Patched by ATM DELETEOBJECT @69 ENUMFONTS @70 ; Patched by ATM ENUMOBJECTS @71 EQUALRGN @72 EXCLUDEVISRECT @73 NODATA ;Internal GETBITMAPBITS @74 NODATA GETBKCOLOR @75 GETBKMODE @76 NODATA GETCLIPBOX @77 GETCURRENTPOSITION @78 NODATA GETDCORG @79 NODATA GETDEVICECAPS @80 GETMAPMODE @81 NODATA GETOBJECT @82 GETPIXEL @83 GETPOLYFILLMODE @84 NODATA GETROP2 @85 NODATA GETRELABS @86 NODATA ;Internal GETSTOCKOBJECT @87 GETSTRETCHBLTMODE @88 NODATA GETTEXTCHARACTEREXTRA @89 GETTEXTCOLOR @90 GETTEXTEXTENT @91 ; Patched by ATM GETTEXTFACE @92 GETTEXTMETRICS @93 GETVIEWPORTEXT @94 NODATA GETVIEWPORTORG @95 NODATA GETWINDOWEXT @96 NODATA GETWINDOWORG @97 NODATA INTERSECTVISRECT @98 NODATA ;Internal LPTODP @99 NODATA LINEDDA @100 OFFSETRGN @101 OFFSETVISRGN @102 ;Internal PTVISIBLE @103 RECTVISIBLE @104 SELECTVISRGN @105 ;Internal SETBITMAPBITS @106 NODATA SETDCORG @117 ;Internal ;;;;INTERNALCREATEDC @118 ;Internal ADDFONTRESOURCE @119 ; GETCONTINUINGTEXTEXTENT @120 DEATH @121 ;Internal RESURRECTION @122 ;Internal PLAYMETAFILE @123 ; Patched by ATM GETMETAFILE @124 CREATEMETAFILE @125 CLOSEMETAFILE @126 DELETEMETAFILE @127 MULDIV @128 SAVEVISRGN @129 ;Internal RESTOREVISRGN @130 ;Internal INQUIREVISRGN @131 ;Internal SETENVIRONMENT @132 GETENVIRONMENT @133 GETRGNBOX @134 SCANLR @135 ;Internal REMOVEFONTRESOURCE @136 ;;;;GSV @137 ;Internal ;;;;DPXLATE @138 ;Internal ;;;;SETWINVIEWEXT @139 ;Internal ;;;;SCALEEXT @140 ;Internal ;;;;WORDSET @141 ;Internal ;;;;RECTSTUFF @142 ;Internal ;;;;OFFSETORG @143 ;Internal ; LOCKDC @144 NODATA ; UNLOCKDC @145 NODATA ; LOCKUNLOCK @146 ; GDI_FARFRAME = _TEXT_FARFRAME @147 SETBRUSHORG @148 GETBRUSHORG @149 NODATA UNREALIZEOBJECT @150 COPYMETAFILE @151 ;; GDIINITAPP @152 CREATEIC @153 NODATA GETNEARESTCOLOR @154 QUERYABORT @155 CREATEDISCARDABLEBITMAP @156 NODATA ;;;;COMPATIBLEBITMAP @157 ;Internal ;;;;ENUMCALLBACK @158 ;Internal GETMETAFILEBITS @159 SETMETAFILEBITS @160 PTINREGION @161 GETBITMAPDIMENSION @162 SETBITMAPDIMENSION @163 ;;;;PIXTOLINE @164 ;Internal ; CREATELVB @165 ; SELECTLVB @166 ; ENABLELVB @167 ; UPDATELVB @168 ISDCDIRTY @169 ;Internal SETDCSTATUS @170 ;Internal ;;;;LVBUNION @171 ;Internal ; GETLVB @171 SETRECTRGN @172 GETCLIPRGN @173 ;Internal ; BLOAT @174 ENUMMETAFILE @175 PLAYMETAFILERECORD @176 ;;;;RCOS @177 ;Internal ;;;;RSIN @178 ;Internal GETDCSTATE @179 ;Internal SETDCSTATE @180 ;Internal RECTINREGION @181 ; REQUESTSEM @182 ; CLEARSEM @183 ;;;;STUFFVISIBLE @184 ;Internal ;;;;STUFFINREGION @185 ;Internal ;;;;DELETEABOVELINEFONTS @186 ;Internal ; SETFONTMAPPERWEIGHTS @187
GETTEXTEXTENTEX @188 SETDCHOOK @190 ;Internal GETDCHOOK @191 ;Internal SETHOOKFLAGS @192 ;Internal SETBOUNDSRECT @193 GETBOUNDSRECT @194 SELECTBITMAP @195 ;Internal SETMETAFILEBITSBETTER @196 ;New for 3.1
DMBITBLT @201 NODATA DMCOLORINFO @202 NODATA DMENUMDFONTS @206 NODATA DMENUMOBJ @207 NODATA DMOUTPUT @208 NODATA DMPIXEL @209 NODATA DMREALIZEOBJECT @210 NODATA DMSTRBLT @211 DMSCANLR @212 NODATA ; BRUTE @213 DMEXTTEXTOUT @214 DMGETCHARWIDTH @215 DMSTRETCHBLT @216 DMDIBBITS @217 DMSTRETCHDIBITS @218 DMSETDIBTODEV @219 DMTRANSPOSE @220
CREATEPQ @230 NODATA MINPQ @231 NODATA EXTRACTPQ @232 NODATA INSERTPQ @233 NODATA SIZEPQ @234 NODATA DELETEPQ @235 NODATA
; OPENJOBEX @239 ;Chicago OPENJOB @240 WRITESPOOL @241 WRITEDIALOG @242 CLOSEJOB @243 DELETEJOB @244 ; GETSPOOLJOB @245 ;Internal STARTSPOOLPAGE @246 ENDSPOOLPAGE @247 QUERYJOB @248 ;Internal ;only for 3.1 apps COPY @250 ;Internal ; ADDFILESPOOLJOB @251 ;What are these??? ; SPOOLESCAPE @252 ;What are these??? DELETESPOOLPAGE @253 ;New for 3.1 SPOOLFILE @254 ;New for 3.1 ;only for 3.1 apps ;; ---- new spooler API ---- all internal OPENPRINTERA @266 ;Internal STARTDOCPRINTERA @267 ;Internal STARTPAGEPRINTER @268 ;Internal WRITEPRINTER @269 ;Internal ENDPAGEPRINTER @270 ;Internal ABORTPRINTER @271 ;Internal ENDDOCPRINTER @272 ;Internal CLOSEPRINTER @274 ;Internal GETREALDRIVERINFO @280 ;Internal DRVSETPRINTERDATA @281 DRVGETPRINTERDATA @282
ENGINEGETCHARWIDTHEX @299 ;Internal ENGINEENUMERATEFONT @300 ;Internal ENGINEDELETEFONT @301 ;Internal ENGINEREALIZEFONT @302 ;Internal ENGINEGETCHARWIDTH @303 ;Internal ENGINESETFONTCONTEXT @304 ;Internal ENGINEGETGLYPHBMP @305 ;Internal ENGINEMAKEFONTDIR @306 ;Internal GETCHARABCWIDTHS @307 GETOUTLINETEXTMETRICS @308 GETGLYPHOUTLINE @309 CREATESCALABLEFONTRESOURCE @310 GETFONTDATA @311 CONVERTOUTLINEFONTFILE @312 ;Internal GETRASTERIZERCAPS @313 ENGINEEXTTEXTOUT @314 ;Internal ENGINEREALIZEFONTEXT @315 ;Internal ENGINEGETCHARWIDTHSTR @316 ;Internal ENGINEGETGLYPHBMPEXT @317 ;Internal
;;; DUMPEFT @320 ENUMFONTFAMILIES @330 ;;;;ENUMFONTSINTERNAL @331 ;Internal GETKERNINGPAIRS @332
GETTEXTALIGN @345 SETTEXTALIGN @346 ;;;;MFDRAWTEXT @347 ;Internal CHORD @348 SETMAPPERFLAGS @349 GETCHARWIDTH @350 ; Patched by ATM EXTTEXTOUT @351 ; Patched by ATM GETPHYSICALFONTHANDLE @352 ;Internal GETASPECTRATIOFILTER @353 SHRINKGDIHEAP @354 ;Internal FTRAPPING0 @355 ;Internal
CREATEPALETTE @360 GDISELECTPALETTE @361 ;Internal GDIREALIZEPALETTE @362 ;Internal GETPALETTEENTRIES @363 SETPALETTEENTRIES @364 REALIZEDEFAULTPALETTE @365 ;Internal
UPDATECOLORS @366 ANIMATEPALETTE @367 RESIZEPALETTE @368
GETNEARESTPALETTEINDEX @370 ;; SELECTCOLORMATCHER @371
EXTFLOODFILL @372
SETSYSTEMPALETTEUSE @373 GETSYSTEMPALETTEUSE @374 GETSYSTEMPALETTEENTRIES @375
RESETDC @376 STARTDOC @377 ENDDOC @378 STARTPAGE @379 ENDPAGE @380 SETABORTPROC @381 ABORTDOC @382
FASTWINDOWFRAME @400 ;Internal GDIMOVEBITMAP @401 ;Internal GDIINIT2 @403 ;Internal GETTTGLYPHINDEXMAP @404 ;Internal FINALGDIINIT @405 ;Internal ;;;;CREATEREALBITMAPINDIRECT @406 ;Internal CREATEUSERBITMAP @407 NODATA ;Internal ;;;;CREATEREALBITMAP @408 ;Internal CREATEUSERDISCARDABLEBITMAP @409 NODATA ;Internal ISVALIDMETAFILE @410 ;Internal
GETCURLOGFONT @411 ;Internal ISDCCURRENTPALETTE @412 ;Internal ; GETCLIPPINGRGN @435
STRETCHDIBITS @439 SETDIBITS @440 GETDIBITS @441 CREATEDIBITMAP @442 SETDIBITSTODEVICE @443
CREATEROUNDRECTRGN @444 CREATEDIBPATTERNBRUSH @445 ; GETFONTMAPPERWEIGHTS @446 ; LOCKMONOBITMAP @447 ; UNLOCKMONOBITMAP @448
DEVICECOLORMATCH @449 ;Internal POLYPOLYGON @450 CREATEPOLYPOLYGONRGN @451
GDISEEGDIDO @452 ;Internal
SETOBJECTOWNER @461 ISGDIOBJECT @462 MAKEOBJECTPRIVATE @463 ;Internal FIXUPBOGUSPUBLISHERMETAFILE @464 ;Internal RECTVISIBLE_EHH @465 RECTINREGION_EHH @466 UNICODETOANSI @467 ;Internal
; the following functions are added for the NT windows group.
GETBITMAPDIMENSIONEX @468 GETBRUSHORGEX @469 NODATA GETCURRENTPOSITIONEX @470 NODATA GETTEXTEXTENTPOINT @471 GETVIEWPORTEXTEX @472 NODATA GETVIEWPORTORGEX @473 NODATA GETWINDOWEXTEX @474 NODATA GETWINDOWORGEX @475 NODATA OFFSETVIEWPORTORGEX @476 NODATA OFFSETWINDOWORGEX @477 NODATA SETBITMAPDIMENSIONEX @478 SETVIEWPORTEXTEX @479 NODATA SETVIEWPORTORGEX @480 SETWINDOWEXTEX @481 NODATA SETWINDOWORGEX @482 MOVETOEX @483 SCALEVIEWPORTEXTEX @484 NODATA SCALEWINDOWEXTEX @485 NODATA GETASPECTRATIOFILTEREX @486
POLYPOLYLINEWOW @487 ; Internal GETFONTASSOCSTATUS @488 ; New Chicago APIs.
CREATEDIBSECTION @489 ;Internal CLOSEENHMETAFILE @490 ;Internal COPYENHMETAFILE @491 ;Internal CREATEENHMETAFILE @492 ;Internal DELETEENHMETAFILE @493 ;Internal GDICOMMENT @495 ;Internal GETENHMETAFILE @496 ;Internal GETENHMETAFILEBITS @497 ;Internal GETENHMETAFILEDESCRIPTION @498 ;Internal GETENHMETAFILEHEADER @499 ;Internal GETENHMETAFILEPALETTEENTRIES @501 ;Internal POLYBEZIER @502 ;Internal POLYBEZIERTO @503 ;Internal
PLAYENHMETAFILERECORD @504 ;Internal SETENHMETAFILEBITS @505 ;Internal SETMETARGN @506 ;Internal
EXTSELECTCLIPRGN @508 ;Internal ABORTPATH @511 ;Internal BEGINPATH @512 ;Internal CLOSEFIGURE @513 ;Internal ENDPATH @514 ;Internal FILLPATH @515 ;Internal FLATTENPATH @516 ;Internal GETPATH @517 ;Internal PATHTOREGION @518 ;Internal SELECTCLIPPATH @519 ;Internal STROKEANDFILLPATH @520 ;Internal STROKEPATH @521 ;Internal WIDENPATH @522 ;Internal EXTCREATEPEN @523 ;Internal GETARCDIRECTION @524 ;Internal SETARCDIRECTION @525 ;Internal GETMITERLIMIT @526 ;Internal SETMITERLIMIT @527 ;Internal
GDIPARAMETERSINFO @528 ;Internal CREATEHALFTONEPALETTE @529 ;Internal
; Few more DIB APIs
SETDIBCOLORTABLE @602 ;Internal GETDIBCOLORTABLE @603 ;Internal
; Private support routines for USER
SETSOLIDBRUSH @604 ;Internal SYSDELETEOBJECT @605 ;Internal
SETMAGICCOLORS @606 ;Internal GETREGIONDATA @607 ;Internal EXTCREATEREGION @608 ;Internal GDIFREERESOURCES @609 ;Internal GDISIGNALPROC32 @610 ;Internal GETRANDOMRGN @611 ;Internal
GETTEXTCHARSET @612 ;Internal ENUMFONTFAMILIESEX @613 ;Internal ADDLPKTOGDI @614 ;Internal GETCHARACTERPLACEMENT @615 ;Internal GETFONTLANGUAGEINFO @616 ;Internal
; ENABLESEGTRAPPER @617 ;Internal ; TRAPSEG @618 ;Internal
; API for the DIBENG to call to build a 32k Inverse table.
BUILDINVERSETABLEDIB @650 ;Internal
; Table of vital pointers for 32-bit half of GDI thunks
;WOW GDITHKCONNECTIONDATALS @701 ;Internal ;WOW FT_GDIFTHKTHKCONNECTIONDATA @702 ;Internal ;WOW FDTHKCONNECTIONDATASL @703 ;Internal ;WOW ICMTHKCONNECTIONDATASL @704 ;Internal
; SETICMMODE @801 ;Internal ; ENUMPROFILES @804 ;Internal ; SETGAMUTMATCHINGMETHOD @805 ;Internal ; CHECKCOLORINGAMUT @806 ;Internal ; CHECKCOLORSINGAMUT @807 ;Internal ; GETCOLORSPACE @808 ;Internal ; GETLOGCOLORSPACE @809 ;Internal ; CREATECOLORSPACE @810 ;Internal ; SETCOLORSPACE @811 ;Internal ; DELETECOLORSPACE @812 ;Internal ; GETICMPROFILE @813 ;Internal ; SETICMPROFILE @814 ;Internal ; GETDEVICEGAMMARAMP @815 ;Internal ; SETDEVICEGAMMARAMP @816 ;Internal ; COLORMATCHTOTARGET @817 ;Internal
ICMCREATETRANSFORM @820 ICMDELETETRANSFORM @821 ICMTRANSLATERGB @822 ICMTRANSLATERGBS @823 ICMCHECKCOLORSINGAMUT @824
IMPORTS
HandleParamError = KERNEL.327
|