/*++ BUILD Version: 0001 * * WOW v1.0 * * Copyright (c) 1991, Microsoft Corporation * * WOWGDI.H * 16-bit GDI API argument structures * * History: * Created 02-Feb-1991 by Jeff Parsons (jeffpar) * Added Win 31 19-March-1992 Chandan S. Chauhan (ChandanC) * --*/ /* GDI API IDs */ #define FUN_ADDFONTRESOURCE 119 // #define FUN_ANIMATEPALETTE 367 // #define FUN_ARC 23 // #define FUN_BITBLT 34 // #define FUN_BRUTE 213 // No proto #define FUN_CHORD 348 // #define FUN_CLOSEJOB 243 // No proto #define FUN_CLOSEMETAFILE 126 // #define FUN_COMBINERGN 47 // #define FUN_COMPATIBLEBITMAP 157 // Internal #define FUN_COPY 250 // Internal #define FUN_COPYMETAFILE 151 // #define FUN_CREATEBITMAP 48 // #define FUN_CREATEBITMAPINDIRECT 49 // #define FUN_CREATEBRUSHINDIRECT 50 // #define FUN_CREATECOMPATIBLEBITMAP 51 // #define FUN_CREATECOMPATIBLEDC 52 // #define FUN_CREATEDC 53 // #define FUN_CREATEDIBITMAP 442 // #define FUN_CREATEDIBPATTERNBRUSH 445 // #define FUN_CREATEDISCARDABLEBITMAP 156 // #define FUN_CREATEELLIPTICRGN 54 // #define FUN_CREATEELLIPTICRGNINDIRECT 55 // #define FUN_CREATEFONT 56 // #define FUN_CREATEFONTINDIRECT 57 // #define FUN_CREATEHATCHBRUSH 58 // #define FUN_CREATEIC 153 // #define FUN_CREATEMETAFILE 125 // #define FUN_CREATEPALETTE 360 // #define FUN_CREATEPATTERNBRUSH 60 // #define FUN_CREATEPEN 61 // #define FUN_CREATEPENINDIRECT 62 // #define FUN_CREATEPOLYGONRGN 63 // #define FUN_CREATEPOLYPOLYGONRGN 451 // #define FUN_CREATEPQ 230 // No proto #define FUN_CREATEREALBITMAP 408 // Internal #define FUN_CREATEREALBITMAPINDIRECT 406 // Internal #define FUN_CREATERECTRGN 64 // #define FUN_CREATERECTRGNINDIRECT 65 // #define FUN_CREATEROUNDRECTRGN 444 // #define FUN_CREATESOLIDBRUSH 66 // #define FUN_CREATEUSERBITMAP 407 // Internal #define FUN_CREATEUSERDISCARDABLEBITMAP 409 // Internal #define FUN_DEATH 121 // Internal #define FUN_DELETEABOVELINEFONTS 186 // Internal #define FUN_DELETEDC 68 // #define FUN_DELETEJOB 244 // No proto #define FUN_DELETEMETAFILE 127 // #define FUN_DELETEOBJECT 69 // #define FUN_DELETEPQ 235 // No proto #define FUN_DEVICECOLORMATCH 449 // Internal #define FUN_DEVICEMODE 452 // #define FUN_DMBITBLT 201 // No proto #define FUN_DMCOLORINFO 202 // No proto #define FUN_DMENUMDFONTS 206 // No proto #define FUN_DMENUMOBJ 207 // No proto #define FUN_DMOUTPUT 208 // No proto #define FUN_DMPIXEL 209 // No proto #define FUN_DMREALIZEOBJECT 210 // No proto #define FUN_DMSCANLR 212 // No proto #define FUN_DMSTRBLT 211 // No proto #define FUN_DMTRANSPOSE 220 // No proto #define FUN_DPTOLP 67 // #define FUN_DPXLATE 138 // Internal #define FUN_ELLIPSE 24 // #define FUN_ENDSPOOLPAGE 247 // No proto #define FUN_ENUMCALLBACK 158 // Internal #define FUN_ENUMFONTS 70 // #define FUN_ENUMMETAFILE 175 // #define FUN_ENUMOBJECTS 71 // #define FUN_EQUALRGN 72 // #define FUN_ESCAPE 38 // #define FUN_EXCLUDECLIPRECT 21 // #define FUN_EXCLUDEVISRECT 73 // Internal #define FUN_EXTDEVICEMODE 453 // #define FUN_DEVICECAPABILITIES 454 //#define FUN_ADVANCEDSETUPDIALOG 455 #define FUN_EXTFLOODFILL 372 // Internal, proto #define FUN_EXTRACTPQ 232 // No proto #define FUN_EXTTEXTOUT 351 // #define FUN_FASTWINDOWFRAME 400 // Internal #define FUN_FILLRGN 40 // #define FUN_FINALGDIINIT 405 // Internal #define FUN_FLOODFILL 25 // #define FUN_FRAMERGN 41 // #define FUN_GDIFLUSH 263 // New Private #define FUN_GDIINIT2 403 // Internal #define FUN_GDIMOVEBITMAP 401 // Internal #define FUN_GDIREALIZEPALETTE 362 // Internal #define FUN_GDISELECTPALETTE 361 // Internal #define FUN_GDI_WEP 0 // Export by name #define FUN_GETASPECTRATIOFILTER 353 // #define FUN_GETBITMAPBITS 74 // #define FUN_GETBITMAPDIMENSION 162 // #define FUN_GETBKCOLOR 75 // #define FUN_GETBKMODE 76 // #define FUN_GETBRUSHORG 149 // #define FUN_GETCHARWIDTH 350 // #define FUN_GETCLIPBOX 77 // #define FUN_GETCLIPRGN 173 // Internal #define FUN_GETCURLOGFONT 411 // Internal #define FUN_GETCURRENTOBJECT 261 // New Private #define FUN_GETCURRENTPOSITION 78 // #define FUN_GETDCORG 79 // #define FUN_GETDCSTATE 179 // Internal #define FUN_GETDEVICECAPS 80 // #define FUN_GETDIBITS 441 // #define FUN_GETENVIRONMENT 133 // #define FUN_GETMAPMODE 81 // #define FUN_GETMETAFILE 124 // #define FUN_GETMETAFILEBITS 159 // #define FUN_GETNEARESTCOLOR 154 // #define FUN_GETNEARESTPALETTEINDEX 370 // #define FUN_GETOBJECT 82 // #define FUN_GETOBJECTTYPE 260 // New Private #define FUN_GETPALETTEENTRIES 363 // #define FUN_GETPHYSICALFONTHANDLE 352 // Internal #define FUN_GETPIXEL 83 // #define FUN_GETPOLYFILLMODE 84 // #define FUN_GETRELABS 86 // Internal #define FUN_GETRGNBOX 134 // #define FUN_GETROP2 85 // #define FUN_GETSPOOLJOB 245 // No proto #define FUN_GETSTOCKOBJECT 87 // #define FUN_GETSTRETCHBLTMODE 88 // #define FUN_GETSYSTEMPALETTEENTRIES 375 // #define FUN_GETSYSTEMPALETTEUSE 374 // #define FUN_GETTEXTALIGN 345 // #define FUN_GETTEXTCHARACTEREXTRA 89 // #define FUN_GETTEXTCOLOR 90 // #define FUN_GETTEXTEXTENT 91 // #define FUN_GETTEXTFACE 92 // #define FUN_GETTEXTMETRICS 93 // #define FUN_GETVIEWPORTEXT 94 // #define FUN_GETVIEWPORTORG 95 // #define FUN_GETWINDOWEXT 96 // #define FUN_GETWINDOWORG 97 // #define FUN_GSV 137 // Internal #define FUN_INQUIREVISRGN 131 // Internal #define FUN_INSERTPQ 233 // No proto #define FUN_INTERNALCREATEDC 118 // Internal #define FUN_INTERSECTCLIPRECT 22 // #define FUN_INTERSECTVISRECT 98 // Internal #define FUN_INVERTRGN 42 // #define FUN_ISDCCURRENTPALETTE 412 // Internal #define FUN_ISDCDIRTY 169 // Internal #define FUN_ISVALIDMETAFILE 410 // Internal #define FUN_LINEDDA 100 // #define FUN_LINETO 19 // #define FUN_LPTODP 99 // #define FUN_LVBUNION 171 // Internal #define FUN_MFDRAWTEXT 347 // Internal #define FUN_MINPQ 231 // No proto #define FUN_MOVETO 20 // #define FUN_MULDIV 128 // #define FUN_OFFSETCLIPRGN 32 // #define FUN_OFFSETORG 143 // Internal #define FUN_OFFSETRGN 101 // #define FUN_OFFSETVIEWPORTORG 17 // #define FUN_OFFSETVISRGN 102 // Internal #define FUN_OFFSETWINDOWORG 15 // #define FUN_OPENJOB 240 // No proto #define FUN_PAINTRGN 43 // #define FUN_PATBLT 29 // #define FUN_PIE 26 // #define FUN_PIXTOLINE 164 // Internal #define FUN_PLAYMETAFILE 123 // #define FUN_PLAYMETAFILERECORD 176 // #define FUN_POLYGON 36 // #define FUN_POLYLINE 37 // #define FUN_POLYPOLYGON 450 // #define FUN_POLYPOLYLINEWOW 487 // #define FUN_PTINREGION 161 // #define FUN_PTVISIBLE 103 // #define FUN_QUERYABORT 155 // Internal #define FUN_QUERYJOB 248 // Internal #define FUN_RCOS 177 // Internal #define FUN_REALIZEDEFAULTPALETTE 365 // Internal #define FUN_RECTANGLE 27 // #define FUN_RECTINREGION 181 // #define FUN_RECTSTUFF 142 // Internal #define FUN_RECTVISIBLE 104 // #define FUN_REMOVEFONTRESOURCE 136 // #define FUN_RESIZEPALETTE 368 // #define FUN_RESTOREDC 39 // #define FUN_RESTOREVISRGN 130 // Internal #define FUN_RESURRECTION 122 // Internal #define FUN_ROUNDRECT 28 // #define FUN_RSIN 178 // Internal #define FUN_SAVEDC 30 // #define FUN_SAVEVISRGN 129 // Internal #define FUN_SCALEEXT 140 // Internal #define FUN_SCALEVIEWPORTEXT 18 // #define FUN_SCALEWINDOWEXT 16 // #define FUN_SCANLR 135 // Internal #define FUN_SELECTCLIPRGN 44 // #define FUN_SELECTOBJECT 45 // #define FUN_SELECTVISRGN 105 // Internal #define FUN_SETBITMAPBITS 106 // #define FUN_SETBITMAPDIMENSION 163 // #define FUN_SETBKCOLOR 1 // #define FUN_SETBKMODE 2 // #define FUN_SETBRUSHORG 148 // #define FUN_SETDCORG 117 // Internal #define FUN_SETDCSTATE 180 // Internal #define FUN_SETDCSTATUS 170 // Internal #define FUN_SETDIBITS 440 // #define FUN_SETDIBITSTODEVICE 443 // #define FUN_SETENVIRONMENT 132 // #define FUN_SETMAPMODE 3 // #define FUN_SETMAPPERFLAGS 349 // #define FUN_SETMETAFILEBITS 160 // #define FUN_SETPALETTEENTRIES 364 // #define FUN_SETPIXEL 31 // #define FUN_SETPOLYFILLMODE 6 // #define FUN_SETRECTRGN 172 // #define FUN_SETRELABS 5 // Internal #define FUN_SETROP2 4 // #define FUN_SETSTRETCHBLTMODE 7 // #define FUN_SETSYSTEMPALETTEUSE 373 // #define FUN_SETTEXTALIGN 346 // #define FUN_SETTEXTCHARACTEREXTRA 8 // #define FUN_SETTEXTCOLOR 9 // #define FUN_SETTEXTJUSTIFICATION 10 // #define FUN_SETVIEWPORTEXT 14 // #define FUN_SETVIEWPORTORG 13 // #define FUN_SETWINDOWEXT 12 // #define FUN_SETWINDOWORG 11 // #define FUN_SETWINVIEWEXT 139 // Internal #define FUN_SHRINKGDIHEAP 354 // Internal #define FUN_SIZEPQ 234 // No proto #define FUN_STARTSPOOLPAGE 246 // No proto #define FUN_STRETCHBLT 35 // #define FUN_STRETCHDIBITS 439 // #define FUN_STUFFINREGION 185 // Internal #define FUN_STUFFVISIBLE 184 // Internal #define FUN_TEXTOUT 33 // #define FUN_UNREALIZEOBJECT 150 // #define FUN_UPDATECOLORS 366 // #define FUN_WORDSET 141 // Internal #define FUN_WRITEDIALOG 242 // No proto #define FUN_WRITESPOOL 241 // No proto #define FUN_ABORTDOC 382 #define FUN_CREATESCALABLEFONTRESOURCE 310 #define FUN_ENDDOC 378 #define FUN_ENDPAGE 380 #define FUN_ENUMFONTFAMILIES 330 #define FUN_GETASPECTRATIOFILTEREX 486 #define FUN_GETBITMAPDIMENSIONEX 468 #define FUN_GETBOUNDSRECT 194 #define FUN_GETBRUSHORGEX 469 #define FUN_GETCHARABCWIDTHS 307 #define FUN_GETCURRENTPOSITIONEX 470 #define FUN_GETFONTDATA 311 #define FUN_GETGLYPHOUTLINE 309 #define FUN_GETOUTLINETEXTMETRICS 308 #define FUN_GETRASTERIZERCAPS 313 #define FUN_GETEXTEXTENTEX 188 #define FUN_GETEXTEXTENTPOINT 471 #define FUN_GETVIEWPORTEXTEX 472 #define FUN_GETVIEWPORTORGEX 473 #define FUN_GETWINDOWEXTEX 474 #define FUN_GETWINDOWORGEX 475 #define FUN_ISGDIOBJECT 462 #define FUN_MOVETOEX 483 #define FUN_OFFSETVIEWPORTORGEX 476 #define FUN_OFFSETWINDOWORGEX 477 #define FUN_QUERYABORT 155 #define FUN_RESETDC 376 #define FUN_SCALEVIEWPORTEXTEX 484 #define FUN_SCALEWINDOWEXTEX 485 #define FUN_SETABORTPROC 381 #define FUN_SETBITMAPDIMENSIONEX 478 #define FUN_SETBOUNDSRECT 193 #define FUN_SETMETAFILEBITSBETTER 196 #define FUN_SETVIEWPORTEXTEX 479 #define FUN_SETVIEWPORTORGEX 480 #define FUN_SETWINDOWEXTEX 481 #define FUN_SETWINDOWORGEX 482 #define FUN_SPOOLFILE 254 #define FUN_STARTDOC 377 #define FUN_STARTPAGE 379 #define FUN_BITMAPBITS 46 #define FUN_SETDCHOOK 190 #define FUN_GETDCHOOK 191 #define FUN_SETHOOKFLAGS 192 #define FUN_SELECTBITMAP 195 #define FUN_DMEXTTEXTOUT 214 #define FUN_DMGETCHARWIDTH 215 #define FUN_DMSTRETCHBLT 216 #define FUN_DMDIBBITS 217 #define FUN_DMSTRETCHDIBITS 218 #define FUN_DMSETDIBTODEV 219 #define FUN_DELETESPOOLPAGE 253 #define FUN_ENGINEENUMERATEFONT 300 // Internal #define FUN_ENGINEDELETEFONT 301 #define FUN_ENGINEREALIZEFONT 302 #define FUN_ENGINEGETCHARWIDTH 303 #define FUN_ENGINESETFONTCONTEXT 304 #define FUN_ENGINEGETGLYPHBMP 305 #define FUN_ENGINEMAKEFONTDIR 306 #define FUN_ENGINEEXTTEXTOUT 314 // Internal #define FUN_GETKERNINGPAIRS 332 #define FUN_FTRAPPING0 355 // Internal #define FUN_GDISEEGDIDO 452 #define FUN_GDITASKTERMINATION 460 #define FUN_SETOBJECTOWNER 461 #define FUN_MAKEOBJECTPRIVATE 463 #define FUN_FIXUPBOGUSPUBLISHERMETAFILE 464 #define FUN_RECTVISIBLE_EHH 465 #define FUN_RECTINREGION_EHH 466 #define FUN_UNICODETOANSI 467 // Internal #define FUN_CONVERTOUTLINEFONTFILE 312 #define FUN_GETTEXTEXTENTPOINT 471 #define FUN_CREATEDIBSECTION 489 #define FUN_SETDIBCOLORTABLE 602 #define FUN_GETDIBCOLORTABLE 603 #ifdef FE_SB // GetFontAssocStatus @488->459 for Taiwan, Prc and Korea #define FUN_GETFONTASSOCSTATUS 459 /* EUDC/GAIJI escapes for FE */ #define TTYMODE 2560 #define GAIJIFIRST TTYMODE+0x10 #define GAIJIFONTSIZE GAIJIFIRST #define GAIJIAREASIZE GAIJIFIRST+1 #define GAIJISYSTEMGETFONT GAIJIFIRST+2 #define GAIJISYSTEMSETFONT GAIJIFIRST+3 #define GAIJIITOCODE GAIJIFIRST+4 #define GAIJILOCALOPEN GAIJIFIRST+5 #define GAIJILOCALCLOSE GAIJIFIRST+6 #define GAIJILOCALSETFONT GAIJIFIRST+7 #define GAIJILOCALSAVE GAIJIFIRST+8 #define GAIJILOCALRESTORE GAIJIFIRST+9 #define GAIJIGETFILENAME GAIJIFIRST+10 #define GAIJISETFILENAME GAIJIFIRST+11 #define GAIJIGETDESCRIPTIONNAME GAIJIFIRST+12 #define GAIJIPHYSICALFONTSIZE GAIJIFIRST+13 #endif // FE_SB /* New for NT 5.0 Win95 compatibility */ #define FUN_ABORTPATH 511 #define FUN_ABORTPRINTER 271 #define FUN_ADDLPKTOGDI 614 #define FUN_BEGINPATH 512 #define FUN_BUILDINVERSETABLEDIB 617 // export 650 #define FUN_CLOSEENHMETAFILE 490 #define FUN_CLOSEFIGURE 513 #define FUN_CLOSEPRINTER 274 #define FUN_COPYENHMETAFILE 491 #define FUN_CREATEENHMETAFILE 492 #define FUN_CREATEHALFTONEPALETTE 529 #define FUN_DELETEENHMETAFILE 493 #define FUN_DRVGETPRINTERDATA 282 #define FUN_DRVSETPRINTERDATA 281 #define FUN_ENDDOCPRINTER 272 #define FUN_ENDPAGEPRINTER 270 #define FUN_ENDPATH 514 #define FUN_ENGINEGETCHARWIDTHEX 299 #define FUN_ENGINEGETCHARWIDTHSTR 316 #define FUN_ENGINEGETGLYPHBMPEXT 305 #define FUN_ENGINEREALIZEFONTEXT 315 #define FUN_ENUMFONTFAMILIESEX 613 #define FUN_EXTCREATEPEN 523 #define FUN_EXTCREATEREGION 608 #define FUN_EXTSELECTCLIPRGN 508 #define FUN_FILLPATH 515 #define FUN_FLATTENPATH 516 #define FUN_GDICOMMENT 495 #define FUN___AVAILABLE_609 609 #define FUN_GDIPARAMETERSINFO 528 #define FUN_GDISIGNALPROC32 610 #define FUN_GETARCDIRECTION 524 #define FUN_GETCHARACTERPLACEMENT 615 #define FUN_GETENHMETAFILE 496 #define FUN_GETENHMETAFILEBITS 497 #define FUN_GETENHMETAFILEDESCRIPTION 498 #define FUN_GETENHMETAFILEHEADER 499 #define FUN_GETENHMETAFILEPALETTEENTRIES 501 #define FUN_GETFONTLANGUAGEINFO 616 #define FUN_GETMITERLIMIT 526 #define FUN_GETPATH 517 #define FUN_GETRANDOMRGN 611 #define FUN_GETREALDRIVERINFO 280 #define FUN_GETREGIONDATA 607 #define FUN_GETTEXTCHARSET 612 #define FUN_GETTEXTEXTENTEX 188 #define FUN_GETTTGLYPHINDEXMAP 404 #define FUN_ICMCHECKCOLORSINGAMUT 622 // export 824 #define FUN_ICMCREATETRANSFORM 618 // export 820 #define FUN_ICMDELETETRANSFORM 619 // export 821 #define FUN_ICMTRANSLATERGB 620 // export 822 #define FUN_ICMTRANSLATERGBS 621 // export 823 #define FUN_OPENPRINTERA 266 #define FUN_PATHTOREGION 518 #define FUN_PLAYENHMETAFILERECORD 504 #define FUN_POLYBEZIER 502 #define FUN_POLYBEZIERTO 503 #define FUN_SELECTCLIPPATH 519 #define FUN_SETARCDIRECTION 525 #define FUN_SETENHMETAFILEBITS 505 #define FUN_SETMAGICCOLORS 606 #define FUN_SETMETARGN 506 #define FUN_SETMITERLIMIT 527 #define FUN_SETSOLIDBRUSH 604 #define FUN_STARTDOCPRINTERA 267 #define FUN_STARTPAGEPRINTER 268 #define FUN_STROKEANDFILLPATH 520 #define FUN_STROKEPATH 521 #define FUN_SYSDELETEOBJECT 605 #define FUN_WIDENPATH 522 #define FUN_WRITEPRINTER 269 /* XLATOFF */ #pragma pack(2) /* XLATON */ typedef struct _ADDFONTRESOURCE16 { /* g119 */ VPSZ f1; } ADDFONTRESOURCE16; typedef ADDFONTRESOURCE16 UNALIGNED *PADDFONTRESOURCE16; typedef struct _ANIMATEPALETTE16 { /* g367 */ VPPALETTEENTRY16 f4; WORD f3; WORD f2; HPAL16 f1; } ANIMATEPALETTE16; typedef ANIMATEPALETTE16 UNALIGNED *PANIMATEPALETTE16; typedef struct _ARC16 { /* g23 */ SHORT f9; SHORT f8; SHORT f7; SHORT f6; SHORT f5; SHORT f4; SHORT f3; SHORT f2; HDC16 f1; } ARC16; typedef ARC16 UNALIGNED *PARC16; typedef struct _BITBLT16 { /* g34 */ DWORD f9; SHORT f8; SHORT f7; HDC16 f6; SHORT f5; SHORT f4; SHORT f3; SHORT f2; HDC16 f1; } BITBLT16; typedef BITBLT16 UNALIGNED *PBITBLT16; typedef struct _CHORD16 { /* g348 */ SHORT f9; SHORT f8; SHORT f7; SHORT f6; SHORT f5; SHORT f4; SHORT f3; SHORT f2; HDC16 f1; } CHORD16; typedef CHORD16 UNALIGNED *PCHORD16; typedef struct _SETRELABS16 { /* g5 */ SHORT f2; HDC16 f1; } SETRELABS16; typedef SETRELABS16 UNALIGNED *PSETRELABS16; typedef struct _GETRELABS16 { /* g86 */ HDC16 f1; } GETRELABS16; typedef GETRELABS16 UNALIGNED *PGETRELABS16; typedef struct _CLOSEMETAFILE16 { /* g126 */ HAND16 f1; } CLOSEMETAFILE16; typedef CLOSEMETAFILE16 UNALIGNED *PCLOSEMETAFILE16; typedef struct _COMBINERGN16 { /* g47 */ SHORT f4; HRGN16 f3; HRGN16 f2; HRGN16 f1; } COMBINERGN16; typedef COMBINERGN16 UNALIGNED *PCOMBINERGN16; typedef struct _COPYMETAFILE16 { /* g151 */ VPSZ f2; HAND16 f1; } COPYMETAFILE16; typedef COPYMETAFILE16 UNALIGNED *PCOPYMETAFILE16; typedef struct _CREATEBITMAP16 { /* g48 */ VPBYTE f5; WORD f4; WORD f3; SHORT f2; SHORT f1; } CREATEBITMAP16; typedef CREATEBITMAP16 UNALIGNED *PCREATEBITMAP16; typedef struct _CREATEUSERBITMAP16 { /* g407 */ VPBYTE f5; WORD f4; WORD f3; SHORT f2; SHORT f1; } CREATEUSERBITMAP16, *PCREATEUSERBITMAP16; typedef struct _CREATEBITMAPINDIRECT16 { /* g49 */ VPBITMAP16 f1; } CREATEBITMAPINDIRECT16; typedef CREATEBITMAPINDIRECT16 UNALIGNED *PCREATEBITMAPINDIRECT16; typedef struct _CREATEBRUSHINDIRECT16 { /* g50 */ VPLOGBRUSH16 f1; } CREATEBRUSHINDIRECT16; typedef CREATEBRUSHINDIRECT16 UNALIGNED *PCREATEBRUSHINDIRECT16; typedef struct _CREATECOMPATIBLEBITMAP16 { /* g51 */ SHORT f3; SHORT f2; HDC16 f1; } CREATECOMPATIBLEBITMAP16; typedef CREATECOMPATIBLEBITMAP16 UNALIGNED *PCREATECOMPATIBLEBITMAP16; typedef struct _CREATECOMPATIBLEDC16 { /* g52 */ HDC16 f1; } CREATECOMPATIBLEDC16; typedef CREATECOMPATIBLEDC16 UNALIGNED *PCREATECOMPATIBLEDC16; typedef struct _CREATEDC16 { /* g53 */ VPDEVMODE31 f4; VPSZ f3; VPSZ f2; VPSZ f1; } CREATEDC16; typedef CREATEDC16 UNALIGNED *PCREATEDC16; typedef struct _CREATEDIBITMAP16 { /* g442 */ WORD f6; VPBITMAPINFO16 f5; VPBYTE f4; DWORD f3; VPBITMAPINFOHEADER16 f2; HDC16 f1; } CREATEDIBITMAP16; typedef CREATEDIBITMAP16 UNALIGNED *PCREATEDIBITMAP16; typedef struct _CREATEDIBSECTION16 { /* g489 */ DWORD f6; DWORD f5; VPBYTE f4; WORD f3; VPBITMAPINFO16 f2; HDC16 f1; } CREATEDIBSECTION16; typedef CREATEDIBSECTION16 UNALIGNED *PCREATEDIBSECTION16; typedef struct _GETDIBCOLORTABLE16 { /* g603 */ VPBYTE f4; WORD f3; WORD f2; HDC16 f1; } GETDIBCOLORTABLE16; typedef GETDIBCOLORTABLE16 UNALIGNED *PGETDIBCOLORTABLE16; typedef struct _SETDIBCOLORTABLE16 { /* g602 */ VPBYTE f4; WORD f3; WORD f2; HDC16 f1; } SETDIBCOLORTABLE16; typedef SETDIBCOLORTABLE16 UNALIGNED *PSETDIBCOLORTABLE16; typedef struct _CREATEDIBPATTERNBRUSH16 { /* g445 */ WORD f2; VPVOID f1; } CREATEDIBPATTERNBRUSH16; typedef CREATEDIBPATTERNBRUSH16 UNALIGNED *PCREATEDIBPATTERNBRUSH16; typedef struct _CREATEDISCARDABLEBITMAP16 { /* g156 */ SHORT height; SHORT width; HDC16 hdc; } CREATEDISCARDABLEBITMAP16; typedef CREATEDISCARDABLEBITMAP16 UNALIGNED *PCREATEDISCARDABLEBITMAP16; typedef struct _CREATEELLIPTICRGN16 { /* g54 */ SHORT f4; SHORT f3; SHORT f2; SHORT f1; } CREATEELLIPTICRGN16; typedef CREATEELLIPTICRGN16 UNALIGNED *PCREATEELLIPTICRGN16; typedef struct _CREATEELLIPTICRGNINDIRECT16 { /* g55 */ VPRECT16 f1; } CREATEELLIPTICRGNINDIRECT16; typedef CREATEELLIPTICRGNINDIRECT16 UNALIGNED *PCREATEELLIPTICRGNINDIRECT16; typedef struct _CREATEFONT16 { /* g56 */ VPSZ f14; WORD f13; WORD f12; WORD f11; WORD f10; WORD f9; WORD f8; WORD f7; WORD f6; SHORT f5; SHORT f4; SHORT f3; SHORT f2; SHORT f1; } CREATEFONT16; typedef CREATEFONT16 UNALIGNED *PCREATEFONT16; typedef struct _CREATEFONTINDIRECT16 { /* g57 */ VPLOGFONT16 f1; } CREATEFONTINDIRECT16; typedef CREATEFONTINDIRECT16 UNALIGNED *PCREATEFONTINDIRECT16; typedef struct _CREATEHATCHBRUSH16 { /* g58 */ DWORD f2; SHORT f1; } CREATEHATCHBRUSH16; typedef CREATEHATCHBRUSH16 UNALIGNED *PCREATEHATCHBRUSH16; typedef struct _CREATEIC16 { /* g153 */ VPDEVMODE31 f4; VPSZ f3; VPSZ f2; VPSZ f1; } CREATEIC16; typedef CREATEIC16 UNALIGNED *PCREATEIC16; typedef struct _CREATEMETAFILE16 { /* g125 */ VPSZ f1; } CREATEMETAFILE16; typedef CREATEMETAFILE16 UNALIGNED *PCREATEMETAFILE16; typedef struct _CREATEPALETTE16 { /* g360 */ VPLOGPALETTE16 f1; } CREATEPALETTE16; typedef CREATEPALETTE16 UNALIGNED *PCREATEPALETTE16; typedef struct _CREATEPATTERNBRUSH16 { /* g60 */ HBM16 f1; } CREATEPATTERNBRUSH16; typedef CREATEPATTERNBRUSH16 UNALIGNED *PCREATEPATTERNBRUSH16; typedef struct _CREATEPEN16 { /* g61 */ DWORD f3; SHORT f2; SHORT f1; } CREATEPEN16; typedef CREATEPEN16 UNALIGNED *PCREATEPEN16; typedef struct _CREATEPENINDIRECT16 { /* g62 */ VPLOGPEN16 f1; } CREATEPENINDIRECT16; typedef CREATEPENINDIRECT16 UNALIGNED *PCREATEPENINDIRECT16; typedef struct _CREATEPOLYGONRGN16 { /* g63 */ SHORT f3; SHORT f2; VPPOINT16 f1; } CREATEPOLYGONRGN16; typedef CREATEPOLYGONRGN16 UNALIGNED *PCREATEPOLYGONRGN16; typedef struct _CREATEPOLYPOLYGONRGN16 { /* g451 */ SHORT f4; SHORT f3; VPSHORT f2; VPPOINT16 f1; } CREATEPOLYPOLYGONRGN16; typedef CREATEPOLYPOLYGONRGN16 UNALIGNED *PCREATEPOLYPOLYGONRGN16; typedef struct _CREATERECTRGN16 { /* g64 */ SHORT f4; SHORT f3; SHORT f2; SHORT f1; } CREATERECTRGN16; typedef CREATERECTRGN16 UNALIGNED *PCREATERECTRGN16; typedef struct _CREATERECTRGNINDIRECT16 { /* g65 */ VPRECT16 f1; } CREATERECTRGNINDIRECT16; typedef CREATERECTRGNINDIRECT16 UNALIGNED *PCREATERECTRGNINDIRECT16; typedef struct _CREATEROUNDRECTRGN16 { /* g444 */ SHORT f6; SHORT f5; SHORT f4; SHORT f3; SHORT f2; SHORT f1; } CREATEROUNDRECTRGN16; typedef CREATEROUNDRECTRGN16 UNALIGNED *PCREATEROUNDRECTRGN16; typedef struct _CREATESOLIDBRUSH16 { /* g66 */ DWORD f1; } CREATESOLIDBRUSH16; typedef CREATESOLIDBRUSH16 UNALIGNED *PCREATESOLIDBRUSH16; typedef struct _DELETEDC16 { /* g68 */ HDC16 f1; } DELETEDC16; typedef DELETEDC16 UNALIGNED *PDELETEDC16; typedef struct _DELETEMETAFILE16 { /* g127 */ HAND16 f1; } DELETEMETAFILE16; typedef DELETEMETAFILE16 UNALIGNED *PDELETEMETAFILE16; typedef struct _DELETEOBJECT16 { /* g69 */ HAND16 f1; } DELETEOBJECT16; typedef DELETEOBJECT16 UNALIGNED *PDELETEOBJECT16; typedef struct _DEVICEMODE16 { /* g452 */ VPSZ f4; VPSZ f3; HAND16 f2; HWND16 f1; } DEVICEMODE16; typedef DEVICEMODE16 UNALIGNED *PDEVICEMODE16; typedef struct _EXTDEVICEMODE16 { /* g453 */ SHORT f8; VPSZ f7; VPDEVMODE31 f6; VPSZ f5; VPSZ f4; VPDEVMODE31 f3; HAND16 f2; HWND16 f1; } EXTDEVICEMODE16; typedef EXTDEVICEMODE16 UNALIGNED *PEXTDEVICEMODE16; typedef struct _DEVICECAPABILITIES16 { /* g454 */ VPDEVMODE31 f5; VPSZ f4; SHORT f3; VPSZ f2; VPSZ f1; } DEVICECAPABILITIES16; typedef DEVICECAPABILITIES16 UNALIGNED *PDEVICECAPABILITIES16; //typedef struct _ADVANCEDSETUPDIALOG16 { /* g455 */ // VPSZ f4; // VPSZ f3; // HAND16 f2; // HWND16 f1; //} ADVANCEDSETUPDIALOG16; //typedef ADVANCEDSETUPDIALOG16 UNALIGNED *PADVANCEDSETUPDIALOG16; typedef struct _DPTOLP16 { /* g67 */ SHORT f3; VPPOINT16 f2; HDC16 f1; } DPTOLP16; typedef DPTOLP16 UNALIGNED *PDPTOLP16; typedef struct _ELLIPSE16 { /* g24 */ SHORT y2; SHORT x2; SHORT y1; SHORT x1; HDC16 hdc; } ELLIPSE16; typedef ELLIPSE16 UNALIGNED *PELLIPSE16; typedef struct _ENUMFONTS16 { /* g70 */ VPBYTE f4; VPPROC f3; VPSZ f2; HDC16 f1; } ENUMFONTS16; typedef ENUMFONTS16 UNALIGNED *PENUMFONTS16; typedef struct _ENUMMETAFILE16 { /* g175 */ VPBYTE f4; VPPROC f3; HAND16 f2; HDC16 f1; } ENUMMETAFILE16; typedef ENUMMETAFILE16 UNALIGNED *PENUMMETAFILE16; typedef struct _ENUMOBJECTS16 { /* g71 */ VPBYTE f4; VPPROC f3; SHORT f2; HDC16 f1; } ENUMOBJECTS16; typedef ENUMOBJECTS16 UNALIGNED *PENUMOBJECTS16; typedef struct _EQUALRGN16 { /* g72 */ HRGN16 f2; HRGN16 f1; } EQUALRGN16; typedef EQUALRGN16 UNALIGNED *PEQUALRGN16; typedef struct _ESCAPE16 { /* g38 */ VPSTR f5; VPSTR f4; SHORT f3; SHORT f2; HDC16 f1; } ESCAPE16; typedef ESCAPE16 UNALIGNED *PESCAPE16; typedef struct _EXCLUDECLIPRECT16 { /* g21 */ SHORT f5; SHORT f4; SHORT f3; SHORT f2; HDC16 f1; } EXCLUDECLIPRECT16; typedef EXCLUDECLIPRECT16 UNALIGNED *PEXCLUDECLIPRECT16; typedef struct _EXTFLOODFILL16 { /* g372 */ WORD f5; DWORD f4; SHORT f3; SHORT f2; HDC16 f1; } EXTFLOODFILL16; typedef EXTFLOODFILL16 UNALIGNED *PEXTFLOODFILL16; typedef struct _EXTTEXTOUT16 { /* g351 */ VPSHORT f8; WORD f7; VPSTR f6; VPRECT16 f5; WORD f4; SHORT f3; SHORT f2; HDC16 f1; } EXTTEXTOUT16; typedef EXTTEXTOUT16 UNALIGNED *PEXTTEXTOUT16; typedef struct _FILLRGN16 { /* g40 */ HBRSH16 f3; HRGN16 f2; HDC16 f1; } FILLRGN16; typedef FILLRGN16 UNALIGNED *PFILLRGN16; typedef struct _FLOODFILL16 { /* g25 */ DWORD f4; SHORT f3; SHORT f2; HDC16 f1; } FLOODFILL16; typedef FLOODFILL16 UNALIGNED *PFLOODFILL16; typedef struct _FRAMERGN16 { /* g41 */ SHORT f5; SHORT f4; HBRSH16 f3; HRGN16 f2; HDC16 f1; } FRAMERGN16; typedef FRAMERGN16 UNALIGNED *PFRAMERGN16; typedef struct _GETASPECTRATIOFILTER16 { /* g353 */ HDC16 f1; } GETASPECTRATIOFILTER16; typedef GETASPECTRATIOFILTER16 UNALIGNED *PGETASPECTRATIOFILTER16; typedef struct _GETASPECTRATIOFILTEREX16 { /* g486 */ VPVOID f2; HDC16 f1; } GETASPECTRATIOFILTEREX16; typedef GETASPECTRATIOFILTEREX16 UNALIGNED *PGETASPECTRATIOFILTEREX16; typedef struct _GETBITMAPBITS16 { /* g74 */ VPSTR f3; LONG f2; HBM16 f1; } GETBITMAPBITS16; typedef GETBITMAPBITS16 UNALIGNED *PGETBITMAPBITS16; typedef struct _GETBITMAPDIMENSION16 { /* g162 */ HBM16 f1; } GETBITMAPDIMENSION16; typedef GETBITMAPDIMENSION16 UNALIGNED *PGETBITMAPDIMENSION16; typedef struct _GETBKCOLOR16 { /* g75 */ HDC16 f1; } GETBKCOLOR16; typedef GETBKCOLOR16 UNALIGNED *PGETBKCOLOR16; typedef struct _GETBKMODE16 { /* g76 */ HDC16 f1; } GETBKMODE16; typedef GETBKMODE16 UNALIGNED *PGETBKMODE16; typedef struct _GETBRUSHORG16 { /* g149 */ HDC16 f1; } GETBRUSHORG16; typedef GETBRUSHORG16 UNALIGNED *PGETBRUSHORG16; typedef struct _GETCHARWIDTH16 { /* g350 */ VPSHORT lpIntBuffer; WORD wLastChar; WORD wFirstChar; HDC16 hDC; } GETCHARWIDTH16; typedef GETCHARWIDTH16 UNALIGNED *PGETCHARWIDTH16; typedef struct _GETCLIPBOX16 { /* g77 */ VPRECT16 f2; HDC16 f1; } GETCLIPBOX16; typedef GETCLIPBOX16 UNALIGNED *PGETCLIPBOX16; typedef struct _GETCURRENTOBJECT16 { /* g261 */ WORD f2; HDC16 f1; } GETCURRENTOBJECT16; typedef GETCURRENTOBJECT16 UNALIGNED *PGETCURRENTOBJECT16; typedef struct _GETCURRENTPOSITION16 { /* g78 */ HDC16 f1; } GETCURRENTPOSITION16; typedef GETCURRENTPOSITION16 UNALIGNED *PGETCURRENTPOSITION16; typedef struct _GETDCORG16 { /* g79 */ HDC16 f1; } GETDCORG16; typedef GETDCORG16 UNALIGNED *PGETDCORG16; typedef struct _GETDEVICECAPS16 { /* g80 */ SHORT f2; HDC16 f1; } GETDEVICECAPS16; typedef GETDEVICECAPS16 UNALIGNED *PGETDEVICECAPS16; typedef struct _GETDIBITS16 { /* g441 */ WORD f7; VPBITMAPINFO16 f6; VPSTR f5; WORD f4; WORD f3; HAND16 f2; HDC16 f1; } GETDIBITS16; typedef GETDIBITS16 UNALIGNED *PGETDIBITS16; typedef struct _GETENVIRONMENT16 { /* g133 */ WORD f3; VPSTR f2; VPSTR f1; } GETENVIRONMENT16; typedef GETENVIRONMENT16 UNALIGNED *PGETENVIRONMENT16; typedef struct _GETKERNINGPAIRS16 { /* g332 */ VPSTR f3; WORD f2; WORD f1; } GETKERNINGPAIRS16; typedef GETKERNINGPAIRS16 UNALIGNED *PGETKERNINGPAIRS16; typedef struct _GETMAPMODE16 { /* g81 */ HDC16 f1; } GETMAPMODE16; typedef GETMAPMODE16 UNALIGNED *PGETMAPMODE16; typedef struct _GETMETAFILE16 { /* g124 */ VPSTR f1; } GETMETAFILE16; typedef GETMETAFILE16 UNALIGNED *PGETMETAFILE16; typedef struct _GETMETAFILEBITS16 { /* g159 */ HAND16 f1; } GETMETAFILEBITS16; typedef GETMETAFILEBITS16 UNALIGNED *PGETMETAFILEBITS16; typedef struct _GETNEARESTCOLOR16 { /* g154 */ DWORD f2; HDC16 f1; } GETNEARESTCOLOR16; typedef GETNEARESTCOLOR16 UNALIGNED *PGETNEARESTCOLOR16; typedef struct _GETNEARESTPALETTEINDEX16 { /* g370 */ DWORD f2; HPAL16 f1; } GETNEARESTPALETTEINDEX16; typedef GETNEARESTPALETTEINDEX16 UNALIGNED *PGETNEARESTPALETTEINDEX16; typedef struct _GETOBJECT16 { /* g82 */ VPSTR f3; SHORT f2; HAND16 f1; } GETOBJECT16; typedef GETOBJECT16 UNALIGNED *PGETOBJECT16; typedef struct _GETOBJECTTYPE16 { /* g260 */ HDC16 f1; } GETOBJECTTYPE16; typedef GETOBJECTTYPE16 UNALIGNED *PGETOBJECTTYPE16; typedef struct _GETPALETTEENTRIES16 { /* g363 */ VPPALETTEENTRY16 f4; WORD f3; WORD f2; HPAL16 f1; } GETPALETTEENTRIES16; typedef GETPALETTEENTRIES16 UNALIGNED *PGETPALETTEENTRIES16; typedef struct _GETPIXEL16 { /* g83 */ SHORT f3; SHORT f2; HDC16 f1; } GETPIXEL16; typedef GETPIXEL16 UNALIGNED *PGETPIXEL16; typedef struct _GETPOLYFILLMODE16 { /* g84 */ HDC16 f1; } GETPOLYFILLMODE16; typedef GETPOLYFILLMODE16 UNALIGNED *PGETPOLYFILLMODE16; typedef struct _GETRGNBOX16 { /* g134 */ VPRECT16 f2; HRGN16 f1; } GETRGNBOX16; typedef GETRGNBOX16 UNALIGNED *PGETRGNBOX16; typedef struct _GETROP216 { /* g85 */ HDC16 f1; } GETROP216; typedef GETROP216 UNALIGNED *PGETROP216; typedef struct _GETSTOCKOBJECT16 { /* g87 */ SHORT f1; } GETSTOCKOBJECT16; typedef GETSTOCKOBJECT16 UNALIGNED *PGETSTOCKOBJECT16; typedef struct _GETSTRETCHBLTMODE16 { /* g88 */ HDC16 f1; } GETSTRETCHBLTMODE16; typedef GETSTRETCHBLTMODE16 UNALIGNED *PGETSTRETCHBLTMODE16; typedef struct _GETSYSTEMPALETTEENTRIES16 { /* g375 */ VPPALETTEENTRY16 f4; WORD f3; WORD f2; HDC16 f1; } GETSYSTEMPALETTEENTRIES16; typedef GETSYSTEMPALETTEENTRIES16 UNALIGNED *PGETSYSTEMPALETTEENTRIES16; typedef struct _GETSYSTEMPALETTEUSE16 { /* g374 */ HDC16 f1; } GETSYSTEMPALETTEUSE16; typedef GETSYSTEMPALETTEUSE16 UNALIGNED *PGETSYSTEMPALETTEUSE16; typedef struct _GETTEXTALIGN16 { /* g345 */ HDC16 f1; } GETTEXTALIGN16; typedef GETTEXTALIGN16 UNALIGNED *PGETTEXTALIGN16; typedef struct _GETTEXTCHARACTEREXTRA16 { /* g89 */ HDC16 f1; } GETTEXTCHARACTEREXTRA16; typedef GETTEXTCHARACTEREXTRA16 UNALIGNED *PGETTEXTCHARACTEREXTRA16; typedef struct _GETTEXTCOLOR16 { /* g90 */ HDC16 f1; } GETTEXTCOLOR16; typedef GETTEXTCOLOR16 UNALIGNED *PGETTEXTCOLOR16; typedef struct _GETTEXTEXTENT16 { /* g91 */ SHORT f3; VPSTR f2; HDC16 f1; } GETTEXTEXTENT16; typedef GETTEXTEXTENT16 UNALIGNED *PGETTEXTEXTENT16; typedef struct _GETTEXTFACE16 { /* g92 */ VPSTR f3; SHORT f2; HDC16 f1; } GETTEXTFACE16; typedef GETTEXTFACE16 UNALIGNED *PGETTEXTFACE16; typedef struct _GETTEXTMETRICS16 { /* g93 */ VPTEXTMETRIC16 f2; HDC16 f1; } GETTEXTMETRICS16; typedef GETTEXTMETRICS16 UNALIGNED *PGETTEXTMETRICS16; typedef struct _GETVIEWPORTEXT16 { /* g94 */ HDC16 f1; } GETVIEWPORTEXT16; typedef GETVIEWPORTEXT16 UNALIGNED *PGETVIEWPORTEXT16; typedef struct _GETVIEWPORTORG16 { /* g95 */ HDC16 f1; } GETVIEWPORTORG16; typedef GETVIEWPORTORG16 UNALIGNED *PGETVIEWPORTORG16; typedef struct _GETWINDOWEXT16 { /* g96 */ HDC16 f1; } GETWINDOWEXT16; typedef GETWINDOWEXT16 UNALIGNED *PGETWINDOWEXT16; typedef struct _GETWINDOWORG16 { /* g97 */ HDC16 f1; } GETWINDOWORG16; typedef GETWINDOWORG16 UNALIGNED *PGETWINDOWORG16; typedef struct _INTERSECTCLIPRECT16 { /* g22 */ SHORT f5; SHORT f4; SHORT f3; SHORT f2; HDC16 f1; } INTERSECTCLIPRECT16; typedef INTERSECTCLIPRECT16 UNALIGNED *PINTERSECTCLIPRECT16; typedef struct _INVERTRGN16 { /* g42 */ HRGN16 f2; HDC16 f1; } INVERTRGN16; typedef INVERTRGN16 UNALIGNED *PINVERTRGN16; typedef struct _LINEDDA16 { /* g100 */ VPSTR f6; VPPROC f5; SHORT f4; SHORT f3; SHORT f2; SHORT f1; } LINEDDA16; typedef LINEDDA16 UNALIGNED *PLINEDDA16; typedef struct _LINETO16 { /* g19 */ SHORT f3; SHORT f2; HDC16 f1; } LINETO16; typedef LINETO16 UNALIGNED *PLINETO16; typedef struct _LPTODP16 { /* g99 */ SHORT f3; VPPOINT16 f2; HDC16 f1; } LPTODP16; typedef LPTODP16 UNALIGNED *PLPTODP16; typedef struct _MOVETO16 { /* g20 */ SHORT f3; SHORT f2; HDC16 f1; } MOVETO16; typedef MOVETO16 UNALIGNED *PMOVETO16; typedef struct _MULDIV16 { /* g128 */ SHORT f3; SHORT f2; SHORT f1; } MULDIV16; typedef MULDIV16 UNALIGNED *PMULDIV16; typedef struct _OFFSETCLIPRGN16 { /* g32 */ SHORT f3; SHORT f2; HDC16 f1; } OFFSETCLIPRGN16; typedef OFFSETCLIPRGN16 UNALIGNED *POFFSETCLIPRGN16; typedef struct _OFFSETRGN16 { /* g101 */ SHORT f3; SHORT f2; HRGN16 f1; } OFFSETRGN16; typedef OFFSETRGN16 UNALIGNED *POFFSETRGN16; typedef struct _OFFSETVIEWPORTORG16 { /* g17 */ SHORT f3; SHORT f2; HDC16 f1; } OFFSETVIEWPORTORG16; typedef OFFSETVIEWPORTORG16 UNALIGNED *POFFSETVIEWPORTORG16; typedef struct _OFFSETWINDOWORG16 { /* g15 */ SHORT f3; SHORT f2; HDC16 f1; } OFFSETWINDOWORG16; typedef OFFSETWINDOWORG16 UNALIGNED *POFFSETWINDOWORG16; typedef struct _PAINTRGN16 { /* g43 */ HRGN16 f2; HDC16 f1; } PAINTRGN16; typedef PAINTRGN16 UNALIGNED *PPAINTRGN16; typedef struct _PATBLT16 { /* g29 */ DWORD dwRop; SHORT nHeight; SHORT nWidth; SHORT y; SHORT x; HDC16 hdc; } PATBLT16; typedef PATBLT16 UNALIGNED *PPATBLT16; typedef struct _PIE16 { /* g26 */ SHORT f9; SHORT f8; SHORT f7; SHORT f6; SHORT f5; SHORT f4; SHORT f3; SHORT f2; HDC16 f1; } PIE16; typedef PIE16 UNALIGNED *PPIE16; typedef struct _PLAYMETAFILE16 { /* g123 */ HAND16 f2; HDC16 f1; } PLAYMETAFILE16; typedef PLAYMETAFILE16 UNALIGNED *PPLAYMETAFILE16; typedef struct _PLAYMETAFILERECORD16 { /* g176 */ WORD f4; VPMETARECORD16 f3; VPHANDLETABLE16 f2; HDC16 f1; } PLAYMETAFILERECORD16; typedef PLAYMETAFILERECORD16 UNALIGNED *PPLAYMETAFILERECORD16; typedef struct _POLYGON16 { /* g36 */ SHORT f3; VPPOINT16 f2; HDC16 f1; } POLYGON16; typedef POLYGON16 UNALIGNED *PPOLYGON16; typedef struct _POLYLINE16 { /* g37 */ SHORT f3; VPPOINT16 f2; HDC16 f1; } POLYLINE16; typedef POLYLINE16 UNALIGNED *PPOLYLINE16; typedef struct _POLYPOLYGON16 { /* g450 */ SHORT f4; VPSHORT f3; VPPOINT16 f2; HDC16 f1; } POLYPOLYGON16; typedef POLYPOLYGON16 UNALIGNED *PPOLYPOLYGON16; typedef struct _POLYPOLYLINEWOW16 { /* g487 */ DWORD f4; VPDWORD f3; VPDWORD f2; HDC16 f1; } POLYPOLYLINEWOW16; typedef POLYPOLYLINEWOW16 UNALIGNED *PPOLYPOLYLINEWOW16; typedef struct _PTINREGION16 { /* g161 */ SHORT f3; SHORT f2; HRGN16 f1; } PTINREGION16; typedef PTINREGION16 UNALIGNED *PPTINREGION16; typedef struct _PTVISIBLE16 { /* g103 */ SHORT f3; SHORT f2; HDC16 f1; } PTVISIBLE16; typedef PTVISIBLE16 UNALIGNED *PPTVISIBLE16; typedef struct _RECTANGLE16 { /* g27 */ SHORT y2; SHORT x2; SHORT y1; SHORT x1; HDC16 hdc; } RECTANGLE16; typedef RECTANGLE16 UNALIGNED *PRECTANGLE16; typedef struct _RECTINREGION16 { /* g181 */ VPRECT16 f2; HRGN16 f1; } RECTINREGION16; typedef RECTINREGION16 UNALIGNED *PRECTINREGION16; typedef struct _RECTVISIBLE16 { /* g104 */ VPRECT16 f2; HDC16 f1; } RECTVISIBLE16; typedef RECTVISIBLE16 UNALIGNED *PRECTVISIBLE16; typedef struct _REMOVEFONTRESOURCE16 { /* g136 */ VPSTR f1; } REMOVEFONTRESOURCE16; typedef REMOVEFONTRESOURCE16 UNALIGNED *PREMOVEFONTRESOURCE16; typedef struct _RESIZEPALETTE16 { /* g368 */ WORD f2; HPAL16 f1; } RESIZEPALETTE16; typedef RESIZEPALETTE16 UNALIGNED *PRESIZEPALETTE16; typedef struct _RESTOREDC16 { /* g39 */ SHORT f2; HDC16 f1; } RESTOREDC16; typedef RESTOREDC16 UNALIGNED *PRESTOREDC16; typedef struct _ROUNDRECT16 { /* g28 */ SHORT f7; SHORT f6; SHORT f5; SHORT f4; SHORT f3; SHORT f2; HDC16 f1; } ROUNDRECT16; typedef ROUNDRECT16 UNALIGNED *PROUNDRECT16; typedef struct _SAVEDC16 { /* g30 */ HDC16 f1; } SAVEDC16; typedef SAVEDC16 UNALIGNED *PSAVEDC16; typedef struct _SCALEVIEWPORTEXT16 { /* g18 */ SHORT f5; SHORT f4; SHORT f3; SHORT f2; HDC16 f1; } SCALEVIEWPORTEXT16; typedef SCALEVIEWPORTEXT16 UNALIGNED *PSCALEVIEWPORTEXT16; typedef struct _SCALEWINDOWEXT16 { /* g16 */ SHORT f5; SHORT f4; SHORT f3; SHORT f2; HDC16 f1; } SCALEWINDOWEXT16; typedef SCALEWINDOWEXT16 UNALIGNED *PSCALEWINDOWEXT16; typedef struct _SELECTCLIPRGN16 { /* g44 */ HRGN16 f2; HDC16 f1; } SELECTCLIPRGN16; typedef SELECTCLIPRGN16 UNALIGNED *PSELECTCLIPRGN16; typedef struct _SELECTOBJECT16 { /* g45 */ HAND16 f2; HDC16 f1; } SELECTOBJECT16; typedef SELECTOBJECT16 UNALIGNED *PSELECTOBJECT16; typedef struct _SETBITMAPBITS16 { /* g106 */ VPSTR f3; DWORD f2; HBM16 f1; } SETBITMAPBITS16; typedef SETBITMAPBITS16 UNALIGNED *PSETBITMAPBITS16; typedef struct _SETBITMAPDIMENSION16 { /* g163 */ SHORT f3; SHORT f2; HBM16 f1; } SETBITMAPDIMENSION16; typedef SETBITMAPDIMENSION16 UNALIGNED *PSETBITMAPDIMENSION16; typedef struct _SETBKCOLOR16 { /* g1 */ DWORD f2; HDC16 f1; } SETBKCOLOR16; typedef SETBKCOLOR16 UNALIGNED *PSETBKCOLOR16; typedef struct _SETBKMODE16 { /* g2 */ SHORT f2; HDC16 f1; } SETBKMODE16; typedef SETBKMODE16 UNALIGNED *PSETBKMODE16; typedef struct _SETBRUSHORG16 { /* g148 */ SHORT f3; SHORT f2; HDC16 f1; } SETBRUSHORG16; typedef SETBRUSHORG16 UNALIGNED *PSETBRUSHORG16; typedef struct _SETDIBITS16 { /* g440 */ WORD f7; VPBITMAPINFO16 f6; VPSTR f5; WORD f4; WORD f3; HAND16 f2; HDC16 f1; } SETDIBITS16; typedef SETDIBITS16 UNALIGNED *PSETDIBITS16; typedef struct _SETDIBITSTODEVICE16 { /* g443 */ WORD f12; VPBITMAPINFO16 f11; VPSTR f10; WORD f9; WORD f8; WORD f7; WORD f6; WORD f5; WORD f4; WORD f3; WORD f2; HDC16 f1; } SETDIBITSTODEVICE16; typedef SETDIBITSTODEVICE16 UNALIGNED *PSETDIBITSTODEVICE16; typedef struct _SETENVIRONMENT16 { /* g132 */ WORD f3; VPSTR f2; VPSTR f1; } SETENVIRONMENT16; typedef SETENVIRONMENT16 UNALIGNED *PSETENVIRONMENT16; typedef struct _SETMAPMODE16 { /* g3 */ SHORT f2; HDC16 f1; } SETMAPMODE16; typedef SETMAPMODE16 UNALIGNED *PSETMAPMODE16; typedef struct _SETMAPPERFLAGS16 { /* g349 */ DWORD f2; HDC16 f1; } SETMAPPERFLAGS16; typedef SETMAPPERFLAGS16 UNALIGNED *PSETMAPPERFLAGS16; typedef struct _SETMETAFILEBITS16 { /* g160 */ HAND16 f1; } SETMETAFILEBITS16; typedef SETMETAFILEBITS16 UNALIGNED *PSETMETAFILEBITS16; typedef struct _SETPALETTEENTRIES16 { /* g364 */ VPPALETTEENTRY16 f4; WORD f3; WORD f2; HPAL16 f1; } SETPALETTEENTRIES16; typedef SETPALETTEENTRIES16 UNALIGNED *PSETPALETTEENTRIES16; typedef struct _SETPIXEL16 { /* g31 */ DWORD f4; SHORT f3; SHORT f2; HDC16 f1; } SETPIXEL16; typedef SETPIXEL16 UNALIGNED *PSETPIXEL16; typedef struct _SETPOLYFILLMODE16 { /* g6 */ SHORT f2; HDC16 f1; } SETPOLYFILLMODE16; typedef SETPOLYFILLMODE16 UNALIGNED *PSETPOLYFILLMODE16; typedef struct _SETRECTRGN16 { /* g172 */ SHORT f5; SHORT f4; SHORT f3; SHORT f2; HRGN16 f1; } SETRECTRGN16; typedef SETRECTRGN16 UNALIGNED *PSETRECTRGN16; typedef struct _SETROP216 { /* g4 */ SHORT f2; HDC16 f1; } SETROP216; typedef SETROP216 UNALIGNED *PSETROP216; typedef struct _SETSTRETCHBLTMODE16 { /* g7 */ SHORT f2; HDC16 f1; } SETSTRETCHBLTMODE16; typedef SETSTRETCHBLTMODE16 UNALIGNED *PSETSTRETCHBLTMODE16; typedef struct _SETSYSTEMPALETTEUSE16 { /* g373 */ WORD f2; HDC16 f1; } SETSYSTEMPALETTEUSE16; typedef SETSYSTEMPALETTEUSE16 UNALIGNED *PSETSYSTEMPALETTEUSE16; typedef struct _SETTEXTALIGN16 { /* g346 */ WORD f2; HDC16 f1; } SETTEXTALIGN16; typedef SETTEXTALIGN16 UNALIGNED *PSETTEXTALIGN16; typedef struct _SETTEXTCHARACTEREXTRA16 { /* g8 */ SHORT f2; HDC16 f1; } SETTEXTCHARACTEREXTRA16; typedef SETTEXTCHARACTEREXTRA16 UNALIGNED *PSETTEXTCHARACTEREXTRA16; typedef struct _SETTEXTCOLOR16 { /* g9 */ DWORD f2; HDC16 f1; } SETTEXTCOLOR16; typedef SETTEXTCOLOR16 UNALIGNED *PSETTEXTCOLOR16; typedef struct _SETTEXTJUSTIFICATION16 { /* g10 */ SHORT f3; SHORT f2; HDC16 f1; } SETTEXTJUSTIFICATION16; typedef SETTEXTJUSTIFICATION16 UNALIGNED *PSETTEXTJUSTIFICATION16; typedef struct _SETVIEWPORTEXT16 { /* g14 */ SHORT f3; SHORT f2; HDC16 f1; } SETVIEWPORTEXT16; typedef SETVIEWPORTEXT16 UNALIGNED *PSETVIEWPORTEXT16; typedef struct _SETVIEWPORTORG16 { /* g13 */ SHORT f3; SHORT f2; HDC16 f1; } SETVIEWPORTORG16; typedef SETVIEWPORTORG16 UNALIGNED *PSETVIEWPORTORG16; typedef struct _SETWINDOWEXT16 { /* g12 */ SHORT f3; SHORT f2; HDC16 f1; } SETWINDOWEXT16; typedef SETWINDOWEXT16 UNALIGNED *PSETWINDOWEXT16; typedef struct _SETWINDOWORG16 { /* g11 */ SHORT f3; SHORT f2; HDC16 f1; } SETWINDOWORG16; typedef SETWINDOWORG16 UNALIGNED *PSETWINDOWORG16; #ifdef NULLSTRUCT typedef struct _SHRINKGDIHEAP16 { /* g354 */ } SHRINKGDIHEAP16; typedef SHRINKGDIHEAP16 UNALIGNED *PSHRINKGDIHEAP16; #endif typedef struct _STRETCHBLT16 { /* g35 */ DWORD f11; SHORT f10; SHORT f9; SHORT f8; SHORT f7; HDC16 f6; SHORT f5; SHORT f4; SHORT f3; SHORT f2; HDC16 f1; } STRETCHBLT16; typedef STRETCHBLT16 UNALIGNED *PSTRETCHBLT16; typedef struct _STRETCHDIBITS16 { /* g439 */ DWORD f13; WORD f12; VPBITMAPINFO16 f11; VPSTR f10; WORD f9; WORD f8; WORD f7; WORD f6; WORD f5; WORD f4; WORD f3; WORD f2; HDC16 f1; } STRETCHDIBITS16; typedef STRETCHDIBITS16 UNALIGNED *PSTRETCHDIBITS16; typedef struct _TEXTOUT16 { /* g33 */ SHORT f5; VPSTR f4; SHORT f3; SHORT f2; HDC16 f1; } TEXTOUT16; typedef TEXTOUT16 UNALIGNED *PTEXTOUT16; typedef struct _UNREALIZEOBJECT16 { /* g150 */ HBRSH16 f1; } UNREALIZEOBJECT16; typedef UNREALIZEOBJECT16 UNALIGNED *PUNREALIZEOBJECT16; typedef struct _UPDATECOLORS16 { /* g366 */ HDC16 f1; } UPDATECOLORS16; typedef UPDATECOLORS16 UNALIGNED *PUPDATECOLORS16; // These are new functions for win 31 typedef struct _ABORTDOC16 { /* g382 */ HDC16 f1; } ABORTDOC16; typedef ABORTDOC16 UNALIGNED *PABORTDOC16; typedef struct _CREATESCALABLEFONTRESOURCE16 { /* g510 */ VPSZ f4; VPSZ f3; VPSZ f2; WORD f1; } CREATESCALABLEFONTRESOURCE16; typedef CREATESCALABLEFONTRESOURCE16 UNALIGNED *PCREATESCALABLEFONTRESOURCE16; typedef struct _ENDDOC16 { /* g378 */ HDC16 f1; } ENDDOC16; typedef ENDDOC16 UNALIGNED *PENDDOC16; typedef struct _ENDPAGE16 { /* g380 */ HDC16 f1; } ENDPAGE16; typedef ENDPAGE16 UNALIGNED *PENDPAGE16; typedef struct _ENUMFONTFAMILIES16 { /* g330 */ VPBYTE f4; VPPROC f3; VPSZ f2; HDC16 f1; } ENUMFONTFAMILIES16; typedef ENUMFONTFAMILIES16 UNALIGNED *PENUMFONTFAMILIES16; typedef struct _GETBITMAPDIMENSIONEX16 { /* g468 */ VPVOID f2; WORD f1; } GETBITMAPDIMENSIONEX16; typedef GETBITMAPDIMENSIONEX16 UNALIGNED *PGETBITMAPDIMENSIONEX16; typedef struct _GETBOUNDSRECT16 { /* g194 */ WORD f3; VPRECT16 f2; HDC16 f1; } GETBOUNDSRECT16; typedef GETBOUNDSRECT16 UNALIGNED *PGETBOUNDSRECT16; typedef struct _GETBRUSHORGEX16 { /* g469 */ VPPOINT16 f2; HDC16 f1; } GETBRUSHORGEX16; typedef GETBRUSHORGEX16 UNALIGNED *PGETBRUSHORGEX16; typedef struct _GETCHARABCWIDTHS16 { /* g307 */ VPVOID f4; WORD f3; WORD f2; HDC16 f1; } GETCHARABCWIDTHS16; typedef GETCHARABCWIDTHS16 UNALIGNED *PGETCHARABCWIDTHS16; typedef struct _GETCURRENTPOSITIONEX16 { /* g470 */ VPPOINT16 f2; HDC16 f1; } GETCURRENTPOSITIONEX16; typedef GETCURRENTPOSITIONEX16 UNALIGNED *PGETCURRENTPOSITIONEX16; typedef struct _GETFONTDATA16 { /* g311 */ DWORD f5; VPVOID f4; DWORD f3; DWORD f2; HDC16 f1; } GETFONTDATA16; typedef GETFONTDATA16 UNALIGNED *PGETFONTDATA16; typedef struct _GETGLYPHOUTLINE16 { /* g309 */ VPVOID f7; VPVOID f6; DWORD f5; VPVOID f4; WORD f3; WORD f2; HDC16 f1; } GETGLYPHOUTLINE16; typedef GETGLYPHOUTLINE16 UNALIGNED *PGETGLYPHOUTLINE16; typedef struct _GETOULTLINETEXTMETRICS16 { /* g1000 */ VPVOID f3; WORD f2; HDC16 f1; } GETOULTLINETEXTMETRICS16; typedef GETOULTLINETEXTMETRICS16 UNALIGNED *PGETOULTLINETEXTMETRICS16; typedef struct _GETRASTERIZERCAPS16 { /* g313 */ SHORT f2; VPVOID f1; } GETRASTERIZERCAPS16; typedef GETRASTERIZERCAPS16 UNALIGNED *PGETRASTERIZERCAPS16; typedef struct _GETTEXTEXTENTPOINT16 { /* gxx */ VPVOID f4; SHORT f3; VPSZ f2; HDC16 f1; } GETTEXTEXTENTPOINT16; typedef GETTEXTEXTENTPOINT16 UNALIGNED *PGETTEXTEXTENTPOINT16; typedef struct _GETVIEWPORTEXTEX16 { /* g472 */ VPVOID f2; HDC16 f1; } GETVIEWPORTEXTEX16; typedef GETVIEWPORTEXTEX16 UNALIGNED *PGETVIEWPORTEXTEX16; typedef struct _GETVIEWPORTORGEX16 { /* g473 */ VPPOINT16 f2; HDC16 f1; } GETVIEWPORTORGEX16; typedef GETVIEWPORTORGEX16 UNALIGNED *PGETVIEWPORTORGEX16; typedef struct _GETWINDOWEXTEX16 { /* g474 */ VPVOID f2; HDC16 f1; } GETWINDOWEXTEX16; typedef GETWINDOWEXTEX16 UNALIGNED *PGETWINDOWEXTEX16; typedef struct _GETWINDOWORGEX16 { /* g475 */ VPPOINT16 f2; HDC16 f1; } GETWINDOWORGEX16; typedef GETWINDOWORGEX16 UNALIGNED *PGETWINDOWORGEX16; typedef struct _ISGDIOBJECT16 { /* g462 */ WORD f1; } ISGDIOBJECT16; typedef ISGDIOBJECT16 UNALIGNED *PISGDIOBJECT16; typedef struct _MOVETOEX16 { /* g483 */ VPPOINT16 f4; SHORT f3; SHORT f2; HDC16 f1; } MOVETOEX16; typedef MOVETOEX16 UNALIGNED *PMOVETOEX16; typedef struct _OFFSETVIEWPORTORGEX16 { /* g476 */ VPPOINT16 f4; SHORT f3; SHORT f2; HDC16 f1; } OFFSETVIEWPORTORGEX16; typedef OFFSETVIEWPORTORGEX16 UNALIGNED *POFFSETVIEWPORTORGEX16; typedef struct _OFFSETWINDOWORGEX16 { /* g477 */ VPPOINT16 f4; SHORT f3; SHORT f2; HDC16 f1; } OFFSETWINDOWORGEX16; typedef OFFSETWINDOWORGEX16 UNALIGNED *POFFSETWINDOWORGEX16; typedef struct _QUERTABORT16 { /* gxxx */ SHORT f2; HDC16 f1; } QUERTABORT16; typedef QUERTABORT16 UNALIGNED *PQUERTABORT16; typedef struct _RESETDC16 { /* g376 */ VPVOID f2; HDC16 f1; } RESETDC16; typedef RESETDC16 UNALIGNED *PRESETDC16; typedef struct _SCALEVIEWPORTEXTEX16 { /* g484 */ VPVOID f6; SHORT f5; SHORT f4; SHORT f3; SHORT f2; HDC16 f1; } SCALEVIEWPORTEXTEX16; typedef SCALEVIEWPORTEXTEX16 UNALIGNED *PSCALEVIEWPORTEXTEX16; typedef struct _SCALEWINDOWEXTEX16 { /* g485 */ VPVOID f6; SHORT f5; SHORT f4; SHORT f3; SHORT f2; HDC16 f1; } SCALEWINDOWEXTEX16; typedef SCALEWINDOWEXTEX16 UNALIGNED *PSCALEWINDOWEXTEX16; typedef struct _SETABORTPROC16 { /* g381 */ VPVOID f2; HDC16 f1; } SETABORTPROC16; typedef SETABORTPROC16 UNALIGNED *PSETABORTPROC16; typedef struct _SETBITMAPDIMENSIONEX16 { /* g478 */ VPVOID f4; SHORT f3; SHORT f2; WORD f1; } SETBITMAPDIMENSIONEX16; typedef SETBITMAPDIMENSIONEX16 UNALIGNED *PSETBITMAPDIMENSIONEX16; typedef struct _SETBOUNDSRECT16 { /* g193 */ WORD f3; VPRECT16 f2; HDC16 f1; } SETBOUNDSRECT16; typedef SETBOUNDSRECT16 UNALIGNED *PSETBOUNDSRECT16; typedef struct _SETMETAFILEBITSBETTER16 { /* g196 */ WORD f1; } SETMETAFILEBITSBETTER16; typedef SETMETAFILEBITSBETTER16 UNALIGNED *PSETMETAFILEBITSBETTER16; typedef struct _SETVIEWPORTEXTEX16 { /* g479 */ VPVOID f4; SHORT f3; SHORT f2; HDC16 f1; } SETVIEWPORTEXTEX16; typedef SETVIEWPORTEXTEX16 UNALIGNED *PSETVIEWPORTEXTEX16; typedef struct _SETVIEWPORTORGEX16 { /* g480 */ VPPOINT16 f4; SHORT f3; SHORT f2; HDC16 f1; } SETVIEWPORTORGEX16; typedef SETVIEWPORTORGEX16 UNALIGNED *PSETVIEWPORTORGEX16; typedef struct _SETWINDOWEXTEX16 { /* g481 */ VPVOID f4; SHORT f3; SHORT f2; HDC16 f1; } SETWINDOWEXTEX16; typedef SETWINDOWEXTEX16 UNALIGNED *PSETWINDOWEXTEX16; typedef struct _SETWINDOWORGEX16 { /* g482 */ VPPOINT16 f4; SHORT f3; SHORT f2; HDC16 f1; } SETWINDOWORGEX16; typedef SETWINDOWORGEX16 UNALIGNED *PSETWINDOWORGEX16; typedef struct _SPOOLFILE16 { /* g254 */ VPSZ f4; VPSZ f3; VPSZ f2; VPSZ f1; } SPOOLFILE16; typedef SPOOLFILE16 UNALIGNED *PSPOOLFILE16; typedef struct _STARTDOC16 { /* g377 */ VPVOID f2; HDC16 f1; } STARTDOC16; typedef STARTDOC16 UNALIGNED *PSTARTDOC16; typedef struct _STARTPAGE16 { /* g379 */ HDC16 f1; } STARTPAGE16; typedef STARTPAGE16 UNALIGNED *PSTARTPAGE16; typedef struct _GETOUTLINETEXTMETRICS16 { /* g308 */ VPVOID f3; WORD f2; HDC16 f1; } GETOUTLINETEXTMETRICS16; typedef GETOUTLINETEXTMETRICS16 UNALIGNED *PGETOUTLINETEXTMETRICS16; typedef struct _DOCINFO16 { /* di16wow32 */ SHORT cbSize; VPSZ lpszDocName; VPSZ lpszOutput; } DOCINFO16; typedef DOCINFO16 UNALIGNED *LPDOCINFO16; typedef struct _SIZE16 { /* sz16wow32 */ SHORT cx; SHORT cy; } SIZE16; typedef SIZE16 UNALIGNED *PSIZE16; typedef VPVOID VPSIZE16; typedef struct _INQUIREVISRGN16 { /* g131 */ HDC16 f1; }INQUIREVISRGN16; typedef INQUIREVISRGN16 UNALIGNED *PINQUIREVISRGN16; typedef struct _GETCLIPRGN16 { /* g173 */ HDC16 f1; }GETCLIPRGN16; typedef GETCLIPRGN16 UNALIGNED *PGETCLIPRGN16; typedef struct _OPENJOB16 { /* g240 */ WORD f3; VPSZ f2; VPSZ f1; } OPENJOB16; typedef OPENJOB16 UNALIGNED *POPENJOB16; typedef struct _STARTSPOOLPAGE16 { /* g246 */ HAND16 f1; } STARTSPOOLPAGE16; typedef STARTSPOOLPAGE16 UNALIGNED *PSTARTSPOOLPAGE16; typedef struct _ENDSPOOLPAGE16 { /* g247 */ HAND16 f1; } ENDSPOOLPAGE16; typedef ENDSPOOLPAGE16 UNALIGNED *PENDSPOOLPAGE16; typedef struct _CLOSEJOB16 { /* g243 */ HAND16 f1; } CLOSEJOB16; typedef CLOSEJOB16 UNALIGNED *PCLOSEJOB16; typedef struct _WRITESPOOL16 { /* g241 */ WORD f3; VPSZ f2; HAND16 f1; } WRITESPOOL16; typedef WRITESPOOL16 UNALIGNED *PWRITESPOOL16; typedef struct _DELETEJOB16 { /* g244 */ WORD f2; HAND16 f1; } DELETEJOB16; typedef DELETEJOB16 UNALIGNED *PDELETEJOB16; typedef struct _WRITEDIALOG16 { /* g242 */ WORD f3; VPSZ f2; HAND16 f1; } WRITEDIALOG16; typedef WRITEDIALOG16 UNALIGNED *PWRITEDIALOG16; #ifdef FE_SB // GetFontAssocStatus @488->459 for Taiwan, Prc and Korea typedef struct _GETFONTASSOCSTATUS16 { /* g459 */ HDC16 f1; } GETFONTASSOCSTATUS16; typedef GETFONTASSOCSTATUS16 UNALIGNED *PGETFONTASSOCSTATUS16; #endif // FE_SB typedef struct _DMBITBLT16 { /* g201 */ VPSZ pdrawmode; VPSZ pbrush; LONG rop; WORD exty; WORD extx; WORD srcy; WORD srcx; VPSZ pbitmapsrc; WORD desty; WORD destx; VPSZ pbitmapdest; } DMBITBLT16; typedef DMBITBLT16 UNALIGNED *PDMBITBLT16; typedef struct _GETCURLOGFONT16 { /* g411 */ HAND16 hDC; } GETCURLOGFONT16; typedef GETCURLOGFONT16 UNALIGNED *PGETCURLOGFONT16; /* New for NT 5.0 Win95 compatibility */ typedef struct _ABORTPATH16 { /* g511 */ HDC16 hdc; } ABORTPATH16; typedef ABORTPATH16 UNALIGNED *PABORTPATH16; typedef struct _ABORTPRINTER16 { /* g271 */ DWORD hPrinter; } ABORTPRINTER16; typedef ABORTPRINTER16 UNALIGNED *PABORTPRINTER16; typedef struct _ADDLPKTOGDI16 { /* g614 */ WORD iCharset; WORD hlibLPK; } ADDLPKTOGDI16; typedef ADDLPKTOGDI16 UNALIGNED *PADDLPKTOGDI16; typedef struct _BEGINPATH16 { /* g512 */ HDC16 hdc; } BEGINPATH16; typedef BEGINPATH16 UNALIGNED *PBEGINPATH16; typedef struct _BUILDINVERSETABLEDIB16 { /* g617 */ DWORD dwUniqueID; VPVOID lpbi; } BUILDINVERSETABLEDIB16; typedef BUILDINVERSETABLEDIB16 UNALIGNED *PBUILDINVERSETABLEDIB16; typedef struct _CLOSEENHMETAFILE16 { /* g490 */ HDC16 hdc; } CLOSEENHMETAFILE16; typedef CLOSEENHMETAFILE16 UNALIGNED *PCLOSEENHMETAFILE16; typedef struct _CLOSEFIGURE16 { /* g513 */ HDC16 hdc; } CLOSEFIGURE16; typedef CLOSEFIGURE16 UNALIGNED *PCLOSEFIGURE16; typedef struct _CLOSEPRINTER16 { /* g274 */ DWORD hPrinter; } CLOSEPRINTER16; typedef CLOSEPRINTER16 UNALIGNED *PCLOSEPRINTER16; typedef struct _COPYENHMETAFILE16 { /* g491 */ VPSTR lpszFile; HAND16 hemfSrc; } COPYENHMETAFILE16; typedef COPYENHMETAFILE16 UNALIGNED *PCOPYENHMETAFILE16; typedef struct _CREATEENHMETAFILE16 { /* g492 */ VPSTR lpszDescription; VPRECTL16 lprclFrame; VPSTR lpszFile; HDC16 hdcRef; } CREATEENHMETAFILE16; typedef CREATEENHMETAFILE16 UNALIGNED *PCREATEENHMETAFILE16; typedef struct _CREATEHALFTONEPALETTE16 { /* g529 */ HDC16 hdc; } CREATEHALFTONEPALETTE16; typedef CREATEHALFTONEPALETTE16 UNALIGNED *PCREATEHALFTONEPALETTE16; typedef struct _DELETEENHMETAFILE16 { /* g493 */ HAND16 hemf; } DELETEENHMETAFILE16; typedef DELETEENHMETAFILE16 UNALIGNED *PDELETEENHMETAFILE16; typedef struct _DRVGETPRINTERDATA16 { /* g282 */ VPDWORD lpdwNeeded; DWORD cbData; VPBYTE lpData; VPDWORD lpdwType; VPSTR lpszValueName; VPSTR lpszPrinter; } DRVGETPRINTERDATA16; typedef DRVGETPRINTERDATA16 UNALIGNED *PDRVGETPRINTERDATA16; typedef struct _DRVSETPRINTERDATA16 { /* g281 */ DWORD cbData; VPBYTE lpData; VPDWORD lpdwType; VPSTR lpszValueName; VPSTR lpszPrinter; } DRVSETPRINTERDATA16; typedef DRVSETPRINTERDATA16 UNALIGNED *PDRVSETPRINTERDATA16; typedef struct _ENDDOCPRINTER16 { /* g272 */ DWORD hPrinter; } ENDDOCPRINTER16; typedef ENDDOCPRINTER16 UNALIGNED *PENDDOCPRINTER16; typedef struct _ENDPAGEPRINTER16 { /* g270 */ DWORD hPrinter; } ENDPAGEPRINTER16; typedef ENDPAGEPRINTER16 UNALIGNED *PENDPAGEPRINTER16; typedef struct _ENDPATH16 { /* g514 */ HDC16 hdc; } ENDPATH16; typedef ENDPATH16 UNALIGNED *PENDPATH16; typedef struct _ENGINEGETCHARWIDTHEX16 { /* g299 */ VPWORD lpwWidths; WORD nLast; WORD nFirst; VPVOID lpEFont; } ENGINEGETCHARWIDTHEX16; typedef ENGINEGETCHARWIDTHEX16 UNALIGNED *PENGINEGETCHARWIDTHEX16; typedef struct _ENGINEGETCHARWIDTHSTR16 { /* g316 */ VPWORD lpwWidths; WORD wCount; VPSTR lpGlyphs; VPVOID lpEFont; } ENGINEGETCHARWIDTHSTR16; typedef ENGINEGETCHARWIDTHSTR16 UNALIGNED *PENGINEGETCHARWIDTHSTR16; typedef struct _ENGINEGETGLYPHBMPEXT16 { /* g305 */ VPVOID lpBmpMetrics; DWORD dwSizeBmp; VPVOID lpBitmap; WORD wQueryType; WORD wChar; VPVOID lpEFont; HDC16 hdc; } ENGINEGETGLYPHBMPEXT16; typedef ENGINEGETGLYPHBMPEXT16 UNALIGNED *PENGINEGETGLYPHBMPEXT16; typedef struct _ENGINEREALIZEFONTEXT16 { /* g315 */ WORD wFlags; VPVOID lpFont; VPVOID lpTextTransform; VPLOGFONT16 lpLogFont; HDC16 hdc; } ENGINEREALIZEFONTEXT16; typedef ENGINEREALIZEFONTEXT16 UNALIGNED *PENGINEREALIZEFONTEXT16; typedef struct _ENUMFONTFAMILIESEX16 { /* g613 */ DWORD dwFlags; VPVOID lpClientData; VPPROC lpfnCallBack; VPLOGFONT16 lpLogFont; HDC16 hdc; } ENUMFONTFAMILIESEX16; typedef ENUMFONTFAMILIESEX16 UNALIGNED *PENUMFONTFAMILIESEX16; typedef struct _EXTCREATEPEN16 { /* g523 */ VPVOID lpStyle; DWORD dwStyleCount; VPVOID lpntlb; DWORD dwWidth; DWORD dwPenStyle; } EXTCREATEPEN16; typedef EXTCREATEPEN16 UNALIGNED *PEXTCREATEPEN16; typedef struct _EXTCREATEREGION16 { /* g608 */ VPVOID lpRgnData; DWORD dwCount; VPBYTE lpReserved; } EXTCREATEREGION16; typedef EXTCREATEREGION16 UNALIGNED *PEXTCREATEREGION16; typedef struct _EXTSELECTCLIPRGN16 { /* g508 */ SHORT iMode; HRGN16 hrgn; HDC16 hdc; } EXTSELECTCLIPRGN16; typedef EXTSELECTCLIPRGN16 UNALIGNED *PEXTSELECTCLIPRGN16; typedef struct _FILLPATH16 { /* g515 */ HDC16 hdc; } FILLPATH16; typedef FILLPATH16 UNALIGNED *PFILLPATH16; typedef struct _FLATTENPATH16 { /* g516 */ HDC16 hdc; } FLATTENPATH16; typedef FLATTENPATH16 UNALIGNED *PFLATTENPATH16; typedef struct _GDICOMMENT16 { /* g495 */ VPBYTE lpData; DWORD cbSize; HDC16 hdc; } GDICOMMENT16; typedef GDICOMMENT16 UNALIGNED *PGDICOMMENT16; typedef struct _GDIPARAMETERSINFO16 { /* g528 */ WORD flags; VPVOID lParam; WORD wParam; WORD wFlag; } GDIPARAMETERSINFO16; typedef GDIPARAMETERSINFO16 UNALIGNED *PGDIPARAMETERSINFO16; typedef struct _GDISIGNALPROC3216 { /* g610 */ WORD hTask16; DWORD dwFlags; DWORD dwID; DWORD dwSignalID; } GDISIGNALPROC3216; typedef GDISIGNALPROC3216 UNALIGNED *PGDISIGNALPROC3216; typedef struct _GETARCDIRECTION16 { /* g524 */ HDC16 hdc; } GETARCDIRECTION16; typedef GETARCDIRECTION16 UNALIGNED *PGETARCDIRECTION16; typedef struct _GCP_RESULTS16 /* gcp_r */ { DWORD lStructSize; VPSTR lpOutString; VPSTR lpOrder; VPSTR lpDx; VPSTR lpCaretPos; VPSTR lpClass; VPSTR lpGlyphs; SHORT nGlyphs; SHORT nMaxFit; } GCP_RESULTS16; typedef GCP_RESULTS16 UNALIGNED *PGCP_RESULTS16; typedef struct _GETCHARACTERPLACEMENT16 { /* g615 */ DWORD dwFlags; VPVOID lpResults; WORD wMaxExtent; WORD wCount; VPSTR lpszText; HDC16 hdc; } GETCHARACTERPLACEMENT16; typedef GETCHARACTERPLACEMENT16 UNALIGNED *PGETCHARACTERPLACEMENT16; typedef struct _GETENHMETAFILE16 { /* g496 */ VPSTR lpszFile; } GETENHMETAFILE16; typedef GETENHMETAFILE16 UNALIGNED *PGETENHMETAFILE16; typedef struct _GETENHMETAFILEBITS16 { /* g497 */ VPBYTE lpBuffer; DWORD cbBuffer; HAND16 hemf; } GETENHMETAFILEBITS16; typedef GETENHMETAFILEBITS16 UNALIGNED *PGETENHMETAFILEBITS16; typedef struct _GETENHMETAFILEDESCRIPTION16 { /* g498 */ VPSTR lpszBuffer; DWORD cbBuffer; HAND16 hemf; } GETENHMETAFILEDESCRIPTION16; typedef GETENHMETAFILEDESCRIPTION16 UNALIGNED *PGETENHMETAFILEDESCRIPTION16; typedef struct _GETENHMETAFILEHEADER16 { /* g499 */ VPVOID lpmrmf; DWORD cbBuffer; HAND16 hemf; } GETENHMETAFILEHEADER16; typedef GETENHMETAFILEHEADER16 UNALIGNED *PGETENHMETAFILEHEADER16; typedef struct _GETENHMETAFILEPALETTEENTRIES16 { /* g501 */ VPVOID lpclr; DWORD cEntries; HAND16 hemf; } GETENHMETAFILEPALETTEENTRIES16; typedef GETENHMETAFILEPALETTEENTRIES16 UNALIGNED *PGETENHMETAFILEPALETTEENTRIES16; typedef struct _GETFONTLANGUAGEINFO16 { /* g616 */ HDC16 hdc; } GETFONTLANGUAGEINFO16; typedef GETFONTLANGUAGEINFO16 UNALIGNED *PGETFONTLANGUAGEINFO16; typedef struct _GETMITERLIMIT16 { /* g526 */ VPLONG lpMiter; HDC16 hdc; } GETMITERLIMIT16; typedef GETMITERLIMIT16 UNALIGNED *PGETMITERLIMIT16; typedef struct _GETPATH16 { /* g517 */ LONG cptl; VPBYTE lpby; VPPOINTL16 lpptl; HDC16 hdc; } GETPATH16; typedef GETPATH16 UNALIGNED *PGETPATH16; typedef struct _GETRANDOMRGN16 { /* g611 */ WORD iType; HRGN16 hrgn; HDC16 hdc; } GETRANDOMRGN16; typedef GETRANDOMRGN16 UNALIGNED *PGETRANDOMRGN16; typedef struct _GETREALDRIVERINFO16 { /* g280 */ VPSTR lpszDriverPath; VPSTR lpszDeviceName; VPSTR lpszPrinterName; } GETREALDRIVERINFO16; typedef GETREALDRIVERINFO16 UNALIGNED *PGETREALDRIVERINFO16; typedef struct _GETREGIONDATA16 { /* g607 */ VPVOID lpRgnData; DWORD dwCount; HDC16 hrgn; } GETREGIONDATA16; typedef GETREGIONDATA16 UNALIGNED *PGETREGIONDATA16; typedef struct _GETTEXTCHARSET16 { /* g612 */ HDC16 hdc; } GETTEXTCHARSET16; typedef GETTEXTCHARSET16 UNALIGNED *PGETTEXTCHARSET16; typedef struct _GETTEXTEXTENTEX16 { /* g188 */ WORD wFlags; VPWORD lpDx; VPWORD lpnFit; WORD wMaxExtent; WORD wCount; VPSTR lpszString; HDC16 hdc; } GETTEXTEXTENTEX16; typedef GETTEXTEXTENTEX16 UNALIGNED *PGETTEXTEXTENTEX16; typedef struct _GETTTGLYPHINDEXMAP16 { /* g404 */ VPVOID lpEFont; WORD wCharSet; } GETTTGLYPHINDEXMAP16; typedef GETTTGLYPHINDEXMAP16 UNALIGNED *PGETTTGLYPHINDEXMAP16; typedef struct _ICMCHECKCOLORSINGAMUT16 { /* g622 */ DWORD f4; VPBYTE f3; VPVOID lpRGBQuad; DWORD hcmTransform; } ICMCHECKCOLORSINGAMUT16; typedef ICMCHECKCOLORSINGAMUT16 UNALIGNED *PICMCHECKCOLORSINGAMUT16; typedef struct _ICMCREATETRANSFORM16 { /* g618 */ VPBYTE lpdevchar; VPBYTE lpdevcharacter; VPBYTE lplogcolorspace; } ICMCREATETRANSFORM16; typedef ICMCREATETRANSFORM16 UNALIGNED *PICMCREATETRANSFORM16; typedef struct _ICMDELETETRANSFORM16 { /* g619 */ DWORD huh; VPDWORD lpColorRef; RGBQUAD16 rgbQuad; DWORD hcmTransform; } ICMDELETETRANSFORM16; typedef ICMDELETETRANSFORM16 UNALIGNED *PICMDELETETRANSFORM16; typedef struct _ICMTRANSLATERGB16 { /* g620 */ DWORD huh; VPDWORD lpColorRef; RGBQUAD16 rgbQuad; DWORD hcmTransform; } ICMTRANSLATERGB16; typedef ICMTRANSLATERGB16 UNALIGNED *PICMTRANSLATERGB16; typedef struct _ICMTRANSLATERGBS16 { /* g621 */ DWORD flags; DWORD destflags; VPVOID lpdest; DWORD nsrcwrap; DWORD nsrcheight; DWORD hsrcwidth; DWORD srcflags; VPVOID lpsrc; } ICMTRANSLATERGBS16; typedef ICMTRANSLATERGBS16 UNALIGNED *PICMTRANSLATERGBS16; typedef struct _OPENPRINTERA16 { /* g266 */ VPVOID lppd; VPDWORD hPrinter; VPSTR lpszPrinter; } OPENPRINTERA16; typedef OPENPRINTERA16 UNALIGNED *POPENPRINTERA16; typedef struct _PATHTOREGION16 { /* g518 */ HDC16 hdc; } PATHTOREGION16; typedef PATHTOREGION16 UNALIGNED *PPATHTOREGION16; typedef struct _PLAYENHMETAFILERECORD16 { /* g504 */ DWORD dwHandles; VPVOID lpemr; VPVOID lpht; HDC16 hdc; } PLAYENHMETAFILERECORD16; typedef PLAYENHMETAFILERECORD16 UNALIGNED *PPLAYENHMETAFILERECORD16; typedef struct _POLYBEZIER16 { /* g502 */ SHORT f3; VPPOINT16 f2; HDC16 f1; } POLYBEZIER16; typedef POLYBEZIER16 UNALIGNED *PPOLYBEZIER16; typedef struct _POLYBEZIERTO16 { /* g503 */ SHORT f3; VPPOINT16 f2; HDC16 f1; } POLYBEZIERTO16; typedef POLYBEZIERTO16 UNALIGNED *PPOLYBEZIERTO16; typedef struct _SELECTCLIPPATH16 { /* g519 */ SHORT iMode; HDC16 hdc; } SELECTCLIPPATH16; typedef SELECTCLIPPATH16 UNALIGNED *PSELECTCLIPPATH16; typedef struct _SETARCDIRECTION16 { /* g525 */ SHORT iArcDirection; HDC16 hdc; } SETARCDIRECTION16; typedef SETARCDIRECTION16 UNALIGNED *PSETARCDIRECTION16; typedef struct _SETENHMETAFILEBITS16 { /* g505 */ VPBYTE lpBuffer; DWORD cbBuffer; } SETENHMETAFILEBITS16; typedef SETENHMETAFILEBITS16 UNALIGNED *PSETENHMETAFILEBITS16; typedef struct _SETMAGICCOLORS16 { /* g606 */ WORD iColor; DWORD c1; HDC16 hdc; } SETMAGICCOLORS16; typedef SETMAGICCOLORS16 UNALIGNED *PSETMAGICCOLORS16; typedef struct _SETMETARGN16 { /* g506 */ HDC16 hdc; } SETMETARGN16; typedef SETMETARGN16 UNALIGNED *PSETMETARGN16; typedef struct _SETMITERLIMIT16 { /* g527 */ VPLONG lpeMiter; LONG eMiter; HDC16 hdc; } SETMITERLIMIT16; typedef SETMITERLIMIT16 UNALIGNED *PSETMITERLIMIT16; typedef struct _SETSOLIDBRUSH16 { /* g604 */ DWORD rgbNewColor; HAND16 hbrush; } SETSOLIDBRUSH16; typedef SETSOLIDBRUSH16 UNALIGNED *PSETSOLIDBRUSH16; typedef struct _STARTDOCPRINTERA16 { /* g267 */ VPVOID lpDocInfo; DWORD dwLevel; DWORD hPrinter; } STARTDOCPRINTERA16; typedef STARTDOCPRINTERA16 UNALIGNED *PSTARTDOCPRINTERA16; typedef struct _STARTPAGEPRINTER16 { /* g268 */ DWORD hPrinter; } STARTPAGEPRINTER16; typedef STARTPAGEPRINTER16 UNALIGNED *PSTARTPAGEPRINTER16; typedef struct _STROKEANDFILLPATH16 { /* g520 */ HDC16 hdc; } STROKEANDFILLPATH16; typedef STROKEANDFILLPATH16 UNALIGNED *PSTROKEANDFILLPATH16; typedef struct _STROKEPATH16 { /* g521 */ HDC16 hdc; } STROKEPATH16; typedef STROKEPATH16 UNALIGNED *PSTROKEPATH16; typedef struct _SYSDELETEOBJECT16 { /* g605 */ HAND16 h; } SYSDELETEOBJECT16; typedef SYSDELETEOBJECT16 UNALIGNED *PSYSDELETEOBJECT16; typedef struct _WIDENPATH16 { /* g522 */ HDC16 hdc; } WIDENPATH16; typedef WIDENPATH16 UNALIGNED *PWIDENPATH16; typedef struct _WRITEPRINTER16 { /* g269 */ VPDWORD lpdwWritten; DWORD cbBuf; VPVOID lpBuf; DWORD hPrinter; } WRITEPRINTER16; typedef WRITEPRINTER16 UNALIGNED *PWRITEPRINTER16; /* XLATOFF */ #pragma pack() /* XLATON */