Source code of Windows XP (NT5)
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.
|
|
/*++ 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 */
|