windows-nt/Source/XPSP1/NT/base/mvdm/inc/wowusr.h
2020-09-26 16:20:57 +08:00

4038 lines
113 KiB
C

/*++ BUILD Version: 0001
*
* WOW v1.0
*
* Copyright (c) 1991, Microsoft Corporation
*
* WOWUSR.H
* 16-bit User API argument structures
*
* History:
* Created 02-Feb-1991 by Jeff Parsons (jeffpar)
* Added Win 3.1 APIs on 19-March-1992 Chandan S. Chauhan (ChandanC)
*
--*/
/* User API IDs
*/
#define FUN_ADJUSTWINDOWRECT 102 //
#define FUN_ADJUSTWINDOWRECTEX 454 //
#define FUN_ANSILOWER 432 //
#define FUN_ANSILOWERBUFF 438 //
#define FUN_ANSINEXT 472 //
#define FUN_ANSIPREV 473 //
#define FUN_ANSIUPPER 431 //
#define FUN_ANSIUPPERBUFF 437 //
#define FUN_ANYPOPUP 52 //
#define FUN_APPENDMENU 411 //
#define FUN_ARRANGEICONICWINDOWS 170 // Internal, proto
#define FUN_BEGINDEFERWINDOWPOS 259 // Internal, proto
#define FUN_BEGINPAINT 39 //
#define FUN_BRINGWINDOWTOTOP 45 //
#define FUN_BROADCASTMESSAGE 355 // Internal
#define FUN_BUILDCOMMDCB 213 //
#define FUN_BUTTONWNDPROC 303 // Internal
#define FUN_CALCCHILDSCROLL 462 // Internal
#define FUN_CALLMSGFILTER 123 //
#define FUN_CALLWINDOWPROC 122 //
#define FUN_CARETBLINKPROC 311 // Internal
#define FUN_CASCADECHILDWINDOWS 198 // Internal
#define FUN_CHANGECLIPBOARDCHAIN 149 //
#define FUN_CHANGEMENU 153 //
#define FUN_CHECKDLGBUTTON 97 //
#define FUN_CHECKMENUITEM 154 //
#define FUN_CHECKRADIOBUTTON 96 //
#define FUN_CHILDWINDOWFROMPOINT 191 //
#define FUN_CLEARCOMMBREAK 211 //
#define FUN_CLIENTTOSCREEN 28 //
#define FUN_CLIPCURSOR 16 //
#define FUN_CLOSECLIPBOARD 138 //
#define FUN_CLOSECOMM 207 //
#define FUN_CLOSEWINDOW 43 //
#define FUN_COMBOBOXCTLWNDPROC 344 // Internal
#define FUN_COMPUPDATERECT 316 // Internal
#define FUN_COMPUPDATERGN 317 // Internal
#define FUN_CONTROLPANELINFO 273 // Internal
#define FUN_CONTSCROLL 310 // Internal
#define FUN_COPYRECT 74 //
#define FUN_COUNTCLIPBOARDFORMATS 143 //
#define FUN_CREATECARET 163 //
#define FUN_CREATECURSOR 406 //
#define FUN_CREATECURSORICONINDIRECT 408 // Internal
#define FUN_CREATEDIALOG 89 //
#define FUN_CREATEDIALOGINDIRECT 219 //
#define FUN_CREATEDIALOGINDIRECTPARAM 242 //
#define FUN_CREATEDIALOGPARAM 241 //
#define FUN_CREATEICON 407 //
#define FUN_CREATEMENU 151 //
#define FUN_CREATEPOPUPMENU 415 //
#define FUN_CREATEWINDOW 41 //
#define FUN_CREATEWINDOWEX 452 //
#define FUN_DEFDLGPROC 308 //
#define FUN_DEFERWINDOWPOS 260 // Internal, proto
#define FUN_DEFFRAMEPROC 445 //
#define FUN_DEFHOOKPROC 235 //
#define FUN_DEFMDICHILDPROC 447 //
#define FUN_DEFWINDOWPROC 107 //
#define FUN_DELETEMENU 413 //
#define FUN_DESKTOPWNDPROC 305 // Internal
#define FUN_DESTROYCARET 164 //
#define FUN_DESTROYCURSOR 458 //
#define FUN_DESTROYICON 457 //
#define FUN_DESTROYMENU 152 //
#define FUN_DESTROYWINDOW 53 //
#define FUN_DIALOGBOX 87 //
#define FUN_DIALOGBOXINDIRECT 218 //
#define FUN_DIALOGBOXINDIRECTPARAM 240 //
#define FUN_DIALOGBOXPARAM 239 //
#define FUN_DISABLEOEMLAYER 4 // Internal
#define FUN_DISPATCHMESSAGE 114 //
#define FUN_DLGDIRLIST 100 //
#define FUN_DLGDIRLISTCOMBOBOX 195 //
#define FUN_DLGDIRSELECT 99 //
#define FUN_DLGDIRSELECTCOMBOBOX 194 //
#define FUN_DRAGDETECT 465 // Internal
#define FUN_DRAGOBJECT 464 // Internal
#define FUN_DRAWFOCUSRECT 466 //
#define FUN_DRAWICON 84 //
#define FUN_DRAWMENUBAR 160 //
#define FUN_DRAWTEXT 85 //
#define FUN_DUMPICON 459 // Internal
#define FUN_EDITWNDPROC 301 // Internal
#define FUN_EMPTYCLIPBOARD 139 //
#define FUN_ENABLEHARDWAREINPUT 331 //
#define FUN_ENABLEMENUITEM 155 //
#define FUN_ENABLEOEMLAYER 3 // Internal
#define FUN_ENABLEWINDOW 34 //
#define FUN_ENDDEFERWINDOWPOS 261 // Internal, proto
#define FUN_ENDDIALOG 88 //
#define FUN_ENDMENU 187 // Internal
#define FUN_ENDPAINT 40 //
#define FUN_ENUMCHILDWINDOWS 55 //
#define FUN_ENUMCLIPBOARDFORMATS 144 //
#define FUN_ENUMPROPS 27 //
#define FUN_ENUMTASKWINDOWS 225 //
#define FUN_ENUMWINDOWS 54 //
#define FUN_EQUALRECT 244 //
#define FUN_ESCAPECOMMFUNCTION 214 //
#define FUN_EXCLUDEUPDATERGN 238 //
#define FUN_EXITWINDOWS 7 // Internal, proto
#define FUN_FARCALLNETDRIVER 500 // Internal
#define FUN_FILEPORTDLGPROC 346 // Internal
#define FUN_FILLRECT 81 //
#define FUN_FILLWINDOW 324 // Internal
#define FUN_FINALUSERINIT 400 // Internal
#define FUN_FINDWINDOW 50 //
#define FUN_FLASHWINDOW 105 //
#define FUN_FLUSHCOMM 215 //
#define FUN_FRAMERECT 83 //
#define FUN_GETACTIVEWINDOW 60 //
#define FUN_GETASYNCKEYSTATE 249 //
#define FUN_GETCAPTURE 236 //
#define FUN_GETCARETBLINKTIME 169 //
#define FUN_GETCARETPOS 183 //
#define FUN_GETCLASSINFO 404 //
#define FUN_GETCLASSLONG 131 //
#define FUN_GETCLASSNAME 58 //
#define FUN_GETCLASSWORD 129 //
#define FUN_GETCLIENTRECT 33 //
#define FUN_GETCLIPBOARDDATA 142 //
#define FUN_GETCLIPBOARDFORMATNAME 146 //
#define FUN_GETCLIPBOARDOWNER 140 //
#define FUN_GETCLIPBOARDVIEWER 148 //
#define FUN_GETCOMMERROR 203 //
#define FUN_GETCOMMEVENTMASK 209 //
#define FUN_GETCOMMSTATE 202 //
#define FUN_GETCONTROLBRUSH 326 // Internal
#define FUN_GETCURRENTTIME 15 //
#define FUN_GETSYSTEMMSECCOUNT 15 // This system.drv rtn gets thunked to GetCurrentTime
#define FUN_GETCURSORPOS 17 //
#define FUN_GETDC 66 //
#define FUN_GETDESKTOPHWND 278 // Internal, proto
#define FUN_GETDESKTOPWINDOW 286 //
#define FUN_GETDIALOGBASEUNITS 243 //
#define FUN_GETDLGCTRLID 277 // Internal, proto
#define FUN_GETDLGITEM 91 //
#define FUN_GETDLGITEMINT 95 //
#define FUN_GETDLGITEMTEXT 93 //
#define FUN_GETDOUBLECLICKTIME 21 //
#define FUN_GETFILEPORTNAME 343 // Internal
#define FUN_GETFOCUS 23 //
#define FUN_GETICONID 455 // Internal
#define FUN_GETINPUTSTATE 335 //
#define FUN_GETINTERNALWINDOWPOS 460 // Internal
#define FUN_GETKEYBOARDSTATE 222 //
#define FUN_GETKEYSTATE 106 //
#define FUN_GETLASTACTIVEPOPUP 287 //
#define FUN_GETMENU 157 //
#define FUN_GETMENUCHECKMARKDIMENSIONS 417 //
#define FUN_GETMENUITEMCOUNT 263 //
#define FUN_GETMENUITEMID 264 //
#define FUN_GETMENUSTATE 250 //
#define FUN_GETMENUSTRING 161 //
#define FUN_GETMESSAGE 108 //
#define FUN_GETMESSAGE2 323 // Internal
#define FUN_GETMESSAGEPOS 119 //
#define FUN_GETMESSAGETIME 120 //
#define FUN_GETMOUSEEVENTPROC 337 // Internal
#define FUN_GETNEXTDLGGROUPITEM 227 //
#define FUN_GETNEXTDLGTABITEM 228 //
#define FUN_GETNEXTQUEUEWINDOW 274 // Internal
#define FUN_GETNEXTWINDOW 230 //
#define FUN_GETPARENT 46 //
#define FUN_GETPRIORITYCLIPBOARDFORMAT 402 //
#define FUN_GETPROP 25 //
#define FUN_GETQUEUESTATUS 334 // Internal
#define FUN_GETSCROLLPOS 63 //
#define FUN_GETSCROLLRANGE 65 //
#define FUN_GETSUBMENU 159 //
#define FUN_GETSYSCOLOR 180 //
#define FUN_GETSYSMODALWINDOW 189 //
#define FUN_GETSYSTEMMENU 156 //
#define FUN_GETSYSTEMMETRICS 179 //
#define FUN_GETTABBEDTEXTEXTENT 197 //
#define FUN_GETTICKCOUNT 13 //
#define FUN_GETTIMERRESOLUTION 14 // Internal
#define FUN_GETTOPWINDOW 229 //
#define FUN_GETUPDATERECT 190 //
#define FUN_GETUPDATERGN 237 //
#define FUN_GETWC2 318 // Internal
#define FUN_GETWINDOW 262 //
#define FUN_GETWINDOWDC 67 //
#define FUN_GETWINDOWLONG 135 //
#define FUN_GETWINDOWRECT 32 //
#define FUN_GETWINDOWTASK 224 //
#define FUN_GETWINDOWTEXT 36 //
#define FUN_GETWINDOWTEXTLENGTH 38 //
#define FUN_GETWINDOWWORD 133 //
#define FUN_GLOBALADDATOM 268 //
#define FUN_GLOBALDELETEATOM 269 //
#define FUN_GLOBALFINDATOM 270 //
#define FUN_GLOBALGETATOMNAME 271 //
#define FUN_GRAYSTRING 185 //
#define FUN_HIDECARET 166 //
#define FUN_HILITEMENUITEM 162 //
#define FUN_ICONSIZE 86 // Internal
#define FUN_INFLATERECT 78 //
#define FUN_INITAPP 5 // No proto
#define FUN_INSENDMESSAGE 192 //
#define FUN_INSERTMENU 410 //
#define FUN_INTERSECTRECT 79 //
#define FUN_INVALIDATERECT 125 //
#define FUN_INVALIDATERGN 126 //
#define FUN_INVERTRECT 82 //
#define FUN_ISCHARALPHA 433 //
#define FUN_ISCHARALPHANUMERIC 434 //
#define FUN_ISCHARLOWER 436 //
#define FUN_ISCHARUPPER 435 //
#define FUN_ISCHILD 48 //
#define FUN_ISCLIPBOARDFORMATAVAILABLE 193 //
#define FUN_ISDIALOGMESSAGE 90 //
#define FUN_ISDLGBUTTONCHECKED 98 //
#define FUN_ISICONIC 31 //
#define FUN_ISRECTEMPTY 75 //
#define FUN_ISTWOBYTECHARPREFIX 51 // Internal, proto
#define FUN_ISUSERIDLE 333 // Internal
#define FUN_ISWINDOW 47 //
#define FUN_ISWINDOWENABLED 35 //
#define FUN_ISWINDOWVISIBLE 49 //
#define FUN_ISZOOMED 272 //
#define FUN_KILLSYSTEMTIMER 182 // Internal
#define FUN_KILLTIMER 12 //
#define FUN_KILLTIMER2 327 // Internal
#define FUN_LBOXCARETBLINKER 453 // Internal
#define FUN_LBOXCTLWNDPROC 307 // Internal
#define FUN_LOADACCELERATORS 177 //
#define FUN_LOADBITMAP 175 //
#define FUN_LOADCURSOR 173 //
#define FUN_LOADCURSORICONHANDLER 336 // Internal
#define FUN_LOADDIBCURSORHANDLER 356 // Internal
#define FUN_LOADDIBICONHANDLER 357 // Internal
#define FUN_LOADICON 174 //
#define FUN_LOADICONHANDLER 456 // Internal
#define FUN_LOADMENU 150 //
#define FUN_LOADMENUINDIRECT 220 //
#define FUN_LOADSTRING 176 //
#define FUN_LOCKMYTASK 276 // Internal
#define FUN_LOOKUPMENUHANDLE 217 // Internal
#define FUN_LSTRCMP 430 //
#define FUN_LSTRCMPI 471 //
#define FUN_MAPDIALOGRECT 103 //
#define FUN_MB_DLGPROC 409 // Internal
#define FUN_MDICLIENTWNDPROC 444 // Internal
#define FUN_MENUITEMSTATE 329 // Internal
#define FUN_MENUWNDPROC 306 // Internal
#define FUN_MESSAGEBEEP 104 //
#define FUN_MESSAGEBOX 1 //
#define FUN_MODIFYMENU 414 //
#define FUN_MOVEWINDOW 56 //
#define FUN_OFFSETRECT 77 //
#define FUN_OLDEXITWINDOWS 2 // Internal
#define FUN_OPENCLIPBOARD 137 //
#define FUN_OPENCOMM 200 //
#define FUN_OPENICON 44 //
#define FUN_PAINTRECT 325 // Internal
#define FUN_PEEKMESSAGE 109 //
#define FUN_POSTAPPMESSAGE 116 //
#define FUN_POSTMESSAGE 110 //
#define FUN_POSTMESSAGE2 313 // Internal
#define FUN_POSTQUITMESSAGE 6 //
#define FUN_PTINRECT 76 //
#define FUN_READCOMM 204 //
#define FUN_REALIZEPALETTE 283 //
#define FUN_REGISTERCLASS 57 //
#define FUN_REGISTERCLIPBOARDFORMAT 145 //
#define FUN_REGISTERWINDOWMESSAGE 118 //
#define FUN_RELEASECAPTURE 19 //
#define FUN_RELEASEDC 68 //
#define FUN_REMOVEMENU 412 //
#define FUN_REMOVEPROP 24 //
#define FUN_REPAINTSCREEN 275 // No proto
#define FUN_REPLYMESSAGE 115 //
#define FUN_SBWNDPROC 304 // Internal
#define FUN_SCREENTOCLIENT 29 //
#define FUN_SCROLLCHILDREN 463 // Internal
#define FUN_SCROLLDC 221 //
#define FUN_SCROLLWINDOW 61 //
#define FUN_SELECTPALETTE 282 //
#define FUN_SENDDLGITEMMESSAGE 101 //
#define FUN_SENDMESSAGE 111 //
#define FUN_SENDMESSAGE2 312 // Internal
#define FUN_SETACTIVEWINDOW 59 //
#define FUN_SETCAPTURE 18 //
#define FUN_SETCARETBLINKTIME 168 //
#define FUN_SETCARETPOS 165 //
#define FUN_SETCLASSLONG 132 //
#define FUN_SETCLASSWORD 130 //
#define FUN_SETCLIPBOARDDATA 141 //
#define FUN_SETCLIPBOARDVIEWER 147 //
#define FUN_SETCOMMBREAK 210 //
#define FUN_SETCOMMEVENTMASK 208 //
#define FUN_SETCOMMSTATE 201 //
#define FUN_SETCURSOR 69 //
#define FUN_SETCURSORPOS 70 //
#define FUN_SETDESKPATTERN 279 // Internal
#define FUN_SETDESKWALLPAPER 285 // Internal
#define FUN_SETDLGITEMINT 94 //
#define FUN_SETDLGITEMTEXT 92 //
#define FUN_SETDOUBLECLICKTIME 20 //
#define FUN_SETEVENTHOOK 321 // Internal
#define FUN_SETFOCUS 22 //
#define FUN_SETGETKBDSTATE 330 // Internal
#define FUN_SETGRIDGRANULARITY 284 // Internal
#define FUN_SETINTERNALWINDOWPOS 461 // Internal
#define FUN_SETKEYBOARDSTATE 223 //
#define FUN_SETMENU 158 //
#define FUN_SETMENUITEMBITMAPS 418 //
#define FUN_SETMESSAGEQUEUE 266 //
#define FUN_SETPARENT 233 //
#define FUN_SETPROP 26 //
#define FUN_SETRECT 72 //
#define FUN_SETRECTEMPTY 73 //
#define FUN_SETSCROLLPOS 62 //
#define FUN_SETSCROLLRANGE 64 //
#define FUN_SETSYSCOLORS 181 //
#define FUN_SETSYSMODALWINDOW 188 //
#define FUN_SETSYSTEMMENU 280 // Internal
#define FUN_SETSYSTEMTIMER 11 // Internal
#define FUN_SETTIMER 10 //
#define FUN_SETTIMER2 328 // Internal
#define FUN_SETWC2 319 // Internal
#define FUN_SETWINDOWLONG 136 //
#define FUN_SETWINDOWPOS 232 //
#define FUN_SETWINDOWSHOOKINTERNAL 121 // Internal
#define FUN_SETWINDOWTEXT 37 //
#define FUN_SETWINDOWWORD 134 //
#define FUN_SHOWCARET 167 //
#define FUN_SHOWCURSOR 71 //
#define FUN_SHOWOWNEDPOPUPS 265 //
#define FUN_SHOWSCROLLBAR 267 //
#define FUN_SHOWWINDOW 42 //
#define FUN_SIGNALPROC 314 // Internal
#define FUN_SNAPWINDOW 281 // Internal
#define FUN_STATICWNDPROC 302 // Internal
#define FUN_STRINGFUNC 470 // Internal
#define FUN_SWAPMOUSEBUTTON 186 //
#define FUN_SWITCHTOTHISWINDOW 172 // Internal
#define FUN_SWITCHWNDPROC 347 // Internal
#define FUN_SYSERRORBOX 320 // Internal
#define FUN_TABBEDTEXTOUT 196 //
#define FUN_TABTHETEXTOUTFORWIMPS 354 // Internal
#define FUN_TILECHILDWINDOWS 199 // Internal
#define FUN_TITLEWNDPROC 345 // Internal
#define FUN_TRACKPOPUPMENU 416 //
#define FUN_TRANSLATEACCELERATOR 178 //
#define FUN_TRANSLATEMDISYSACCEL 451 //
#define FUN_TRANSLATEMESSAGE 113 //
#define FUN_TRANSMITCOMMCHAR 206 //
#define FUN_UNGETCOMMCHAR 212 //
#define FUN_UNHOOKWINDOWSHOOK 234 //
#define FUN_UNIONRECT 80 //
#define FUN_UNREGISTERCLASS 403 //
#define FUN_UPDATEWINDOW 124 //
#define FUN_USERYIELD 332 // Internal
#define FUN_VALIDATERECT 127 //
#define FUN_VALIDATERGN 128 //
#define FUN_WAITMESSAGE 112 //
#define FUN_WINDOWFROMPOINT 30 //
#define FUN_WINFARFRAME 340 // Internal
#define FUN_WINHELP 171 //
#define FUN_WINOLDAPPHACKOMATIC 322 // Internal
#define FUN_WNETADDCONNECTION 517 // Internal
#define FUN_WNETBROWSEDIALOG 515 // Internal
#define FUN_WNETCANCELCONNECTION 518 // Internal
#define FUN_WNETCANCELJOB 506 // Internal
#define FUN_WNETCLOSEJOB 502 // Internal
#define FUN_WNETDEVICEMODE 514 // Internal
#define FUN_WNETGETCAPS 513 // Internal
#define FUN_WNETGETCONNECTION 512 // Internal
#define FUN_WNETGETERROR 519 // Internal
#define FUN_WNETGETERRORTEXT 520 // Internal
#define FUN_WNETGETUSER 516 // Internal
#define FUN_WNETHOLDJOB 504 // Internal
#define FUN_WNETLOCKQUEUEDATA 510 // Internal
#define FUN_WNETOPENJOB 501 // Internal
#define FUN_WNETRELEASEJOB 505 // Internal
#define FUN_WNETSETJOBCOPIES 507 // Internal
#define FUN_WNETUNLOCKQUEUEDATA 511 // Internal
#define FUN_WNETUNWATCHQUEUE 509 // Internal
#define FUN_WNETWATCHQUEUE 508 // Internal
#define FUN_WRITECOMM 205 //
#define FUN_WVSPRINTF 421 //
#define FUN_XCSTODS 315 // Internal
#define FUN__FFFE_FARFRAME 341 // No proto
#define FUN__WSPRINTF 420 //
#define FUN_SETWINDOWSHOOKEX 291 // win31 api
#define FUN_UNHOOKWINDOWSHOOKEX 292 // win31 api
#define FUN_CALLNEXTHOOKEX 293 // win31 api
#define FUN_CLOSEDRIVER 253
#define FUN_COPYCURSOR 369
#define FUN_COPYICON 368
#define FUN_DEFDRIVERPROC 255
#define FUN_ENABLESCROLLBAR 482
#define FUN_GETCLIPCURSOR 309
#define FUN_GETCURSOR 247
#define FUN_GETDCEX 359
#define FUN_GETDRIVERMODULEHANDLE 254
#define FUN_GETDRIVERINFO 256
#define FUN_GETFREESYSTEMRESOURCES 284
#define FUN_GETMESSAGEEXTRAINFO 288
#define FUN_GETNEXTDRIVER 257
#define FUN_GETOPENCLIPBOARDWINDOW 248
#define FUN_GETQUEUESTATUS 334
#define FUN_GETSYSTEMDEBUGSTATE 231
#define FUN_GETTIMERRESOLUTION 14
#define FUN_GETWINDOWPLACEMENT 370
#define FUN_ISMENU 358
#define FUN_LOCKINPUT 226
#define FUN_LOCKWINDOWUPDATE 294
#define FUN_MAPWINDOWPOINTS 258
#define FUN_OPENDRIVER 252
#define FUN_QUERYSENDMESSAGE 184
#define FUN_REDRAWWINDOW 290
#define FUN_SCROLLWINDOWEX 319
#define FUN_SENDDRIVERMESSAGE 251
#define FUN_SETWINDOWPLACEMENT 371
#define FUN_SUBTRACTRECT 373
#define FUN_SYSTEMPARAMETERSINFO 483
#define FUN_TILECHILDWzINDOWS 199
#define FUN_USERSEEUSERDO 216
#define FUN_ENABLECOMMNOTIFICATION 245
#define FUN_EXITWINDOWSEXEC 246
#define FUN_OLDSETDESKPATTERN 279
#define FUN_OLDSETDESKWALLPAPER 285
#define FUN_KEYBD_EVENT 289
#define FUN_MOUSE_EVENT 299
#define FUN_BOZOSLIVEHERE 301
#define FUN_GETINTERNALICONHEADER 372
#define FUN_DLGDIRSELECTEX 422
#define FUN_DLGDIRSELECTCOMBOBOXEX 423
#define FUN_GETUSERLOCALOBJTYPE 480
#define FUN_HARDWARE_EVENT 481
#define FUN_DCHOOK 362
#define FUN_WNETERRORTEXT 499
#define FUN_WNETABORTJOB 503
#define FUN_WNETENABLE 521
#define FUN_WNETDISABLE 522
#define FUN_WNETRESTORECONNECTION 523
#define FUN_WNETWRITEJOB 524
#define FUN_WNETCONNECTDIALOG 525
#define FUN_WNETDISCONNECTDIALOG 526
#define FUN_WNETCONNECTIONDIALOG 527
#define FUN_WNETVIEWQUEUEDIALOG 528
#define FUN_WNETPROPERTYDIALOG 529
#define FUN_WNETGETDIRECTORYTYPE 530
#define FUN_WNETDIRECTORYNOTIFY 531
#define FUN_WNETGETPROPERTYTEXT 532
/* New in Win95 user16 */
#define FUN_ACTIVATEKEYBOARDLAYOUT 562 // export 650
#define FUN_BROADCASTSYSTEMMESSAGE 554 // export 604
#define FUN_CALLMSGFILTER32 589 // export 823
#define FUN_CASCADEWINDOWS 429
#define FUN_CHANGEDISPLAYSETTINGS 557 // export 620
#define FUN_CHECKMENURADIOITEM 576 // export 666
#define FUN_CHILDWINDOWFROMPOINTEX 399
#define FUN_CHOOSECOLOR_CALLBACK16 584 // export 804
#define FUN_CHOOSEFONT_CALLBACK16 580 // export 800
#define FUN_COPYIMAGE 390
#define FUN_CREATEICONFROMRESOURCEEX 450
#define FUN_DESTROYICON32 553 // export 610
#define FUN_DISPATCHINPUT 569 // export 658
#define FUN_DISPATCHMESSAGE32 588 // export 822
#define FUN_DLLENTRYPOINT 374
#define FUN_DOHOTKEYSTUFF 541 // export 601, export 541 NewSignalProc not thunked
#define FUN_DRAWANIMATEDRECTS 448
#define FUN_DRAWCAPTION 571 // export 660
#define FUN_DRAWCAPTIONTEMP 568 // export 657
#define FUN_DRAWEDGE 570 // export 659
#define FUN_DRAWFRAMECONTROL 567 // export 656
#define FUN_DRAWICONEX 394
#define FUN_DRAWMENUBARTEMP 573 // export 662
#define FUN_DRAWSTATE 449
#define FUN_DRAWTEXTEX 375
#define FUN_ENUMDISPLAYSETTINGS 560 // export 621
#define FUN_FINDREPLACE_CALLBACK16 581 // export 801
#define FUN_FINDWINDOWEX 427
#define FUN_FORMATMESSAGE 556 // export 606
#define FUN_GETAPPVER 498
#define FUN_GETCLASSINFOEX 398
#define FUN_GETFOREGROUNDWINDOW 558 // export 608
#define FUN_GETICONINFO 395
#define FUN_GETKEYBOARDLAYOUT 563 // export 651
#define FUN_GETKEYBOARDLAYOUTLIST 564 // export 652
#define FUN_GETKEYBOARDLAYOUTNAME 477
#define FUN_GETMENUCONTEXTHELPID 385
#define FUN_GETMENUDEFAULTITEM 574 // export 663
#define FUN_GETMENUITEMINFO 443
#define FUN_GETMENUITEMRECT 575 // export 665
#define FUN_GETMESSAGE32 586 // export 820
#define FUN_GETPROPEX 379
#define FUN_GETSCROLLINFO 476
#define FUN_GETSHELLWINDOW 540 // export 600
#define FUN_GETSYSCOLORBRUSH 281
#define FUN_GETWINDOWCONTEXTHELPID 383
#define FUN_GETWINDOWRGN 579 // export 669
#define FUN_HACKTASKMONITOR 555 // export 605
#define FUN_INITTHREADINPUT 409
#define FUN_INSERTMENUITEM 441
#define FUN_INSTALLIMT 594 // export 890
#define FUN_ISDIALOGMESSAGE32 590 // export 824
#define FUN_LOADIMAGE 389
#define FUN_LOADKEYBOARDLAYOUT 478
#define FUN_LOOKUPICONIDFROMDIRECTORYEX 364
#define FUN_MENUITEMFROMPOINT 479
#define FUN_MESSAGEBOXINDIRECT 593 // export 827
#define FUN_MSGWAITFORMULTIPLEOBJECTS 561 // export 640
#define FUN_OPENFILENAME_CALLBACK16 582 // export 802
#define FUN_PEEKMESSAGE32 585 // export 819
#define FUN_PLAYSOUNDEVENT 8
#define FUN_POSTMESSAGE32 591 // export 825
#define FUN_POSTPOSTEDMESSAGES 566 // export 655
#define FUN_POSTTHREADMESSAGE32 592 // export 826
#define FUN_PRINTDLG_CALLBACK16 583 // export 803
#define FUN_REGISTERCLASSEX 397
#define FUN_REMOVEPROPEX 380
#define FUN_SETCHECKCURSORTIMER 542 // export 602
#define FUN_SETFOREGROUNDWINDOW 559 // export 609
#define FUN_SETMENUCONTEXTHELPID 384
#define FUN_SETMENUDEFAULTITEM 543 // export 664
#define FUN_SETMENUITEMINFO 446
#define FUN_SETMESSAGEEXTRAINFO 376
#define FUN_SETPROPEX 378
#define FUN_SETSCROLLINFO 475
#define FUN_SETSYSCOLORSTEMP 572 // export 661
#define FUN_SETWINDOWCONTEXTHELPID 382
#define FUN_SETWINDOWRGN 578 // export 668
#define FUN_SIGNALPROC32 391
#define FUN_TILEWINDOWS 428
#define FUN_TRACKPOPUPMENUEX 577 // export 667
#define FUN_TRANSLATEMESSAGE32 587 // export 821
#define FUN_UNINSTALLIMT 595 // export 891
#define FUN_UNLOADINSTALLABLEDRIVERS 300
#define FUN_UNLOADKEYBOARDLAYOUT 565 // export 654
#define FUN_WINDOWFROMDC 117
#define FUN_WNETINITIALIZE 533
#define FUN_WNETLOGON 534
/* WOW private thunks in USER */
#define FUN_NOTIFYWOW 535
#define FUN_DEFDLGPROCTHUNK 536 // used by walias.c, not in thunk table
#define FUN_WOWWORDBREAKPROC 537
#define FUN_MOUSEEVENT 538
#define FUN_KEYBDEVENT 539
#define FUN_WIN32WINHELP 596
/* NotifyWOW ID's */
#define NW_LOADICON 1
#define NW_LOADCURSOR 2
#define NW_LOADACCELERATORS 3
#define NW_FINALUSERINIT 4
#define NW_KRNL386SEGS 5
#define NW_WINHELP 6
/* XLATOFF */
#pragma pack(2)
/* XLATON */
typedef struct _ADJUSTWINDOWRECT16 { /* u102 */
BOOL16 f3;
LONG f2;
VPRECT16 f1;
} ADJUSTWINDOWRECT16;
typedef ADJUSTWINDOWRECT16 UNALIGNED *PADJUSTWINDOWRECT16;
typedef struct _ADJUSTWINDOWRECTEX16 { /* u454 */
DWORD f4;
BOOL16 f3;
LONG f2;
VPRECT16 f1;
} ADJUSTWINDOWRECTEX16;
typedef ADJUSTWINDOWRECTEX16 UNALIGNED *PADJUSTWINDOWRECTEX16;
typedef struct _ANSILOWER16 { /* u432 */
VPSTR f1;
} ANSILOWER16;
typedef ANSILOWER16 UNALIGNED *PANSILOWER16;
typedef struct _ANSILOWERBUFF16 { /* u438 */
WORD f2;
VPSTR f1;
} ANSILOWERBUFF16;
typedef ANSILOWERBUFF16 UNALIGNED *PANSILOWERBUFF16;
typedef struct _ANSINEXT16 { /* u472 */
VPSTR f1;
} ANSINEXT16;
typedef ANSINEXT16 UNALIGNED *PANSINEXT16;
typedef struct _ANSIPREV16 { /* u473 */
VPSTR f2;
VPSTR f1;
} ANSIPREV16;
typedef ANSIPREV16 UNALIGNED *PANSIPREV16;
typedef struct _ANSIUPPER16 { /* u431 */
VPSTR f1;
} ANSIUPPER16;
typedef ANSIUPPER16 UNALIGNED *PANSIUPPER16;
typedef struct _ANSIUPPERBUFF16 { /* u437 */
WORD f2;
VPSTR f1;
} ANSIUPPERBUFF16;
typedef ANSIUPPERBUFF16 UNALIGNED *PANSIUPPERBUFF16;
#ifdef NULLSTRUCT
typedef struct _ANYPOPUP16 { /* u52 */
} ANYPOPUP16;
typedef ANYPOPUP16 UNALIGNED *PANYPOPUP16;
#endif
typedef struct _APPENDMENU16 { /* u411 */
VPSTR f4;
WORD f3;
WORD f2;
HMENU16 f1;
} APPENDMENU16;
typedef APPENDMENU16 UNALIGNED *PAPPENDMENU16;
typedef struct _ARRANGEICONICWINDOWS16 { /* u170 */
HWND16 hwnd;
} ARRANGEICONICWINDOWS16;
typedef ARRANGEICONICWINDOWS16 UNALIGNED *PARRANGEICONICWINDOWS16;
typedef struct _BEGINDEFERWINDOWPOS16 { /* u259 */
SHORT f1;
} BEGINDEFERWINDOWPOS16;
typedef BEGINDEFERWINDOWPOS16 UNALIGNED *PBEGINDEFERWINDOWPOS16;
typedef struct _BEGINPAINT16 { /* u39 */
VPPAINTSTRUCT16 vpPaint;
HWND16 hwnd;
} BEGINPAINT16;
typedef BEGINPAINT16 UNALIGNED *PBEGINPAINT16;
typedef struct _BRINGWINDOWTOTOP16 { /* u45 */
HWND16 f1;
} BRINGWINDOWTOTOP16;
typedef BRINGWINDOWTOTOP16 UNALIGNED *PBRINGWINDOWTOTOP16;
typedef struct _BROADCASTMESSAGE16 { /* u355 */
LONG f4;
WORD f3;
WORD f2;
HWND16 f1;
} BROADCASTMESSAGE16;
typedef BROADCASTMESSAGE16 UNALIGNED *PBROADCASTMESSAGE16;
typedef struct _BUILDCOMMDCB16 { /* u213 */
VPDCB16 f2;
VPSTR f1;
} BUILDCOMMDCB16;
typedef BUILDCOMMDCB16 UNALIGNED *PBUILDCOMMDCB16;
typedef struct _CALCCHILDSCROLL16 { /* u462 */
WORD f2;
HWND16 f1;
} CALCCHILDSCROLL16;
typedef CALCCHILDSCROLL16 UNALIGNED *PCALCCHILDSCROLL16;
typedef struct _CALLMSGFILTER16 { /* u123 */
SHORT f2;
VPMSG16 f1;
} CALLMSGFILTER16;
typedef CALLMSGFILTER16 UNALIGNED *PCALLMSGFILTER16;
typedef struct _CALLWINDOWPROC16 { /* u122 */
LONG f5;
WORD f4;
WORD f3;
HWND16 f2;
VPPROC f1;
} CALLWINDOWPROC16;
typedef CALLWINDOWPROC16 UNALIGNED *PCALLWINDOWPROC16;
typedef struct _CARETBLINKPROC16 { /* u311 */
DWORD f4;
WORD f3;
WORD f2;
HWND16 f1;
} CARETBLINKPROC16;
typedef CARETBLINKPROC16 UNALIGNED *PCARETBLINKPROC16;
typedef struct _CASCADECHILDWINDOWS16 { /* u198 */
WORD f2;
HWND16 f1;
} CASCADECHILDWINDOWS16;
typedef CASCADECHILDWINDOWS16 UNALIGNED *PCASCADECHILDWINDOWS16;
typedef struct _CHANGECLIPBOARDCHAIN16 { /* u149 */
HWND16 f2;
HWND16 f1;
} CHANGECLIPBOARDCHAIN16;
typedef CHANGECLIPBOARDCHAIN16 UNALIGNED *PCHANGECLIPBOARDCHAIN16;
typedef struct _CHANGEMENU16 { /* u153 */
WORD f5;
WORD f4;
VPSTR f3;
WORD f2;
HMENU16 f1;
} CHANGEMENU16;
typedef CHANGEMENU16 UNALIGNED *PCHANGEMENU16;
typedef struct _CHECKDLGBUTTON16 { /* u97 */
WORD f3;
SHORT f2;
HWND16 f1;
} CHECKDLGBUTTON16;
typedef CHECKDLGBUTTON16 UNALIGNED *PCHECKDLGBUTTON16;
typedef struct _CHECKMENUITEM16 { /* u154 */
WORD f3;
WORD f2;
HMENU16 f1;
} CHECKMENUITEM16;
typedef CHECKMENUITEM16 UNALIGNED *PCHECKMENUITEM16;
typedef struct _CHECKRADIOBUTTON16 { /* u96 */
SHORT f4;
SHORT f3;
SHORT f2;
HWND16 f1;
} CHECKRADIOBUTTON16;
typedef CHECKRADIOBUTTON16 UNALIGNED *PCHECKRADIOBUTTON16;
typedef struct _CHILDWINDOWFROMPOINT16 { /* u191 */
POINT16 f2;
HWND16 f1;
} CHILDWINDOWFROMPOINT16;
typedef CHILDWINDOWFROMPOINT16 UNALIGNED *PCHILDWINDOWFROMPOINT16;
typedef struct _CLEARCOMMBREAK16 { /* u211 */
SHORT f1;
} CLEARCOMMBREAK16;
typedef CLEARCOMMBREAK16 UNALIGNED *PCLEARCOMMBREAK16;
typedef struct _CLIENTTOSCREEN16 { /* u28 */
VPPOINT16 f2;
HWND16 f1;
} CLIENTTOSCREEN16;
typedef CLIENTTOSCREEN16 UNALIGNED *PCLIENTTOSCREEN16;
typedef struct _CLIPCURSOR16 { /* u16 */
VPRECT16 f1;
} CLIPCURSOR16;
typedef CLIPCURSOR16 UNALIGNED *PCLIPCURSOR16;
#ifdef NULLSTRUCT
typedef struct _CLOSECLIPBOARD16 { /* u138 */
} CLOSECLIPBOARD16;
typedef CLOSECLIPBOARD16 UNALIGNED *PCLOSECLIPBOARD16;
#endif
typedef struct _CLOSECOMM16 { /* u207 */
VPDWORD f2; /* added for SetCommEventMask() support */
SHORT f1;
} CLOSECOMM16;
typedef CLOSECOMM16 UNALIGNED *PCLOSECOMM16;
typedef struct _CLOSEWINDOW16 { /* u43 */
HWND16 f1;
} CLOSEWINDOW16;
typedef CLOSEWINDOW16 UNALIGNED *PCLOSEWINDOW16;
typedef struct _COMPUPDATERECT16 { /* u316 */
WORD f4;
BOOL16 f3;
VPRECT16 f2;
HWND16 f1;
} COMPUPDATERECT16;
typedef COMPUPDATERECT16 UNALIGNED *PCOMPUPDATERECT16;
typedef struct _COMPUPDATERGN16 { /* u317 */
WORD f4;
BOOL16 f3;
HRGN16 f2;
HWND16 f1;
} COMPUPDATERGN16;
typedef COMPUPDATERGN16 UNALIGNED *PCOMPUPDATERGN16;
typedef struct _CONTROLPANELINFO16 { /* u273 */
VPVOID f3;
WORD f2;
WORD f1;
} CONTROLPANELINFO16;
typedef CONTROLPANELINFO16 UNALIGNED *PCONTROLPANELINFO16;
typedef struct _CONTSCROLL16 { /* u310 */
DWORD f4;
WORD f3;
WORD f2;
HWND16 f1;
} CONTSCROLL16;
typedef CONTSCROLL16 UNALIGNED *PCONTSCROLL16;
typedef struct _COPYRECT16 { /* u74 */
VPRECT16 f2;
VPRECT16 f1;
} COPYRECT16;
typedef COPYRECT16 UNALIGNED *PCOPYRECT16;
#ifdef NULLSTRUCT
typedef struct _COUNTCLIPBOARDFORMATS16 { /* u143 */
} COUNTCLIPBOARDFORMATS16;
typedef COUNTCLIPBOARDFORMATS16 UNALIGNED *PCOUNTCLIPBOARDFORMATS16;
#endif
typedef struct _CREATECARET16 { /* u163 */
SHORT f4;
SHORT f3;
HBM16 f2;
HWND16 f1;
} CREATECARET16;
typedef CREATECARET16 UNALIGNED *PCREATECARET16;
typedef struct _CREATECURSOR16 { /* u406 */
VPSTR f7;
VPSTR f6;
SHORT f5;
SHORT f4;
SHORT f3;
SHORT f2;
HAND16 f1;
} CREATECURSOR16;
typedef CREATECURSOR16 UNALIGNED *PCREATECURSOR16;
typedef struct _CREATECURSORICONINDIRECT16 { /* u408 */
VPSTR f4;
VPSTR f3;
VPSTR f2;
HAND16 f1;
} CREATECURSORICONINDIRECT16;
typedef CREATECURSORICONINDIRECT16 UNALIGNED *PCREATECURSORICONINDIRECT16;
typedef struct _CREATEDIALOG16 { /* u89 */
VPPROC f4;
HWND16 f3;
VPSTR f2;
HAND16 f1;
} CREATEDIALOG16;
typedef CREATEDIALOG16 UNALIGNED *PCREATEDIALOG16;
typedef struct _CREATEDIALOGINDIRECT16 { /* u219 */
VPPROC f4;
HWND16 f3;
VPSTR f2;
HAND16 f1;
} CREATEDIALOGINDIRECT16;
typedef CREATEDIALOGINDIRECT16 UNALIGNED *PCREATEDIALOGINDIRECT16;
typedef struct _CREATEDIALOGINDIRECTPARAM16 { /* u242 */
LONG f5;
VPPROC f4;
HWND16 f3;
VPSTR f2;
HAND16 f1;
} CREATEDIALOGINDIRECTPARAM16;
typedef CREATEDIALOGINDIRECTPARAM16 UNALIGNED *PCREATEDIALOGINDIRECTPARAM16;
typedef struct _CREATEDIALOGPARAM16 { /* u241 */
DWORD f6;
LONG f5;
VPPROC f4;
HWND16 f3;
VPSTR f2;
HAND16 f1;
} CREATEDIALOGPARAM16;
typedef CREATEDIALOGPARAM16 UNALIGNED *PCREATEDIALOGPARAM16;
typedef struct _CREATEICON16 { /* u407 */
VPSTR f7;
VPSTR f6;
WORD f5;
WORD f4;
SHORT f3;
SHORT f2;
HAND16 f1;
} CREATEICON16;
typedef CREATEICON16 UNALIGNED *PCREATEICON16;
#ifdef NULLSTRUCT
typedef struct _CREATEMENU16 { /* u151 */
} CREATEMENU16;
typedef CREATEMENU16 UNALIGNED *PCREATEMENU16;
#endif
#ifdef NULLSTRUCT
typedef struct _CREATEPOPUPMENU16 { /* u415 */
} CREATEPOPUPMENU16;
typedef CREATEPOPUPMENU16 UNALIGNED *PCREATEPOPUPMENU16;
#endif
typedef struct _CREATEWINDOW16 { /* u41 */
VPBYTE vpParam;
HAND16 hInstance;
HMENU16 hMenu;
HWND16 hwndParent;
SHORT cy;
SHORT cx;
SHORT y;
SHORT x;
DWORD dwStyle;
VPSTR vpszWindow;
VPSTR vpszClass;
} CREATEWINDOW16;
typedef CREATEWINDOW16 UNALIGNED *PCREATEWINDOW16;
typedef struct _CREATEWINDOWEX16 { /* u452 */
VPSTR f12;
HAND16 f11;
HMENU16 f10;
HWND16 f9;
SHORT f8;
SHORT f7;
SHORT f6;
SHORT f5;
DWORD f4;
VPSTR f3;
VPSTR f2;
DWORD f1;
} CREATEWINDOWEX16;
typedef CREATEWINDOWEX16 UNALIGNED *PCREATEWINDOWEX16;
typedef struct _DCHOOK16 { /* u362 */
DWORD f4;
DWORD f3;
WORD f2;
HDC16 f1;
} DCHOOK16;
typedef DCHOOK16 UNALIGNED *PDCHOOK16;
typedef struct _DEFDLGPROC16 { /* u308 */
LONG f4;
WORD f3;
WORD f2;
HWND16 f1;
} DEFDLGPROC16;
typedef DEFDLGPROC16 UNALIGNED *PDEFDLGPROC16;
typedef struct _DEFERWINDOWPOS16 { /* u260 */
WORD f8;
SHORT f7;
SHORT f6;
SHORT f5;
SHORT f4;
HWND16 f3;
HWND16 f2;
HAND16 f1;
} DEFERWINDOWPOS16;
typedef DEFERWINDOWPOS16 UNALIGNED *PDEFERWINDOWPOS16;
typedef struct _DEFFRAMEPROC16 { /* u445 */
LONG f5;
WORD f4;
WORD f3;
HWND16 f2;
HWND16 f1;
} DEFFRAMEPROC16;
typedef DEFFRAMEPROC16 UNALIGNED *PDEFFRAMEPROC16;
typedef struct _DEFHOOKPROC16 { /* u235 */
VPPROC f4;
DWORD f3;
WORD f2;
SHORT f1;
} DEFHOOKPROC16;
typedef DEFHOOKPROC16 UNALIGNED *PDEFHOOKPROC16;
typedef struct _DEFMDICHILDPROC16 { /* u447 */
LONG f4;
WORD f3;
WORD f2;
HWND16 f1;
} DEFMDICHILDPROC16;
typedef DEFMDICHILDPROC16 UNALIGNED *PDEFMDICHILDPROC16;
typedef struct _DEFWINDOWPROC16 { /* u107 */
LONG lParam;
WORD wParam;
WORD wMsg;
HWND16 hwnd;
} DEFWINDOWPROC16;
typedef DEFWINDOWPROC16 UNALIGNED *PDEFWINDOWPROC16;
typedef struct _DELETEMENU16 { /* u413 */
WORD f3;
WORD f2;
HMENU16 f1;
} DELETEMENU16;
typedef DELETEMENU16 UNALIGNED *PDELETEMENU16;
typedef struct _DESKTOPWNDPROC16 { /* u305 */
LONG f4;
WORD f3;
WORD f2;
HWND16 f1;
} DESKTOPWNDPROC16;
typedef DESKTOPWNDPROC16 UNALIGNED *PDESKTOPWNDPROC16;
#ifdef NULLSTRUCT
typedef struct _DESTROYCARET16 { /* u164 */
} DESTROYCARET16;
typedef DESTROYCARET16 UNALIGNED *PDESTROYCARET16;
#endif
typedef struct _DESTROYCURSOR16 { /* u458 */
HCUR16 f1;
} DESTROYCURSOR16;
typedef DESTROYCURSOR16 UNALIGNED *PDESTROYCURSOR16;
typedef struct _DESTROYICON16 { /* u457 */
HICON16 f1;
} DESTROYICON16;
typedef DESTROYICON16 UNALIGNED *PDESTROYICON16;
typedef struct _DESTROYMENU16 { /* u152 */
HMENU16 f1;
} DESTROYMENU16;
typedef DESTROYMENU16 UNALIGNED *PDESTROYMENU16;
typedef struct _DESTROYWINDOW16 { /* u53 */
HWND16 f1;
} DESTROYWINDOW16;
typedef DESTROYWINDOW16 UNALIGNED *PDESTROYWINDOW16;
typedef struct _DIALOGBOX16 { /* u87 */
VPPROC f4;
HWND16 f3;
VPSTR f2;
HAND16 f1;
} DIALOGBOX16;
typedef DIALOGBOX16 UNALIGNED *PDIALOGBOX16;
typedef struct _DIALOGBOXINDIRECT16 { /* u218 */
VPPROC f4;
HWND16 f3;
HAND16 f2;
HAND16 f1;
} DIALOGBOXINDIRECT16;
typedef DIALOGBOXINDIRECT16 UNALIGNED *PDIALOGBOXINDIRECT16;
typedef struct _DIALOGBOXINDIRECTPARAM16 { /* u240 */
LONG f5;
VPPROC f4;
HWND16 f3;
HAND16 f2;
HAND16 f1;
} DIALOGBOXINDIRECTPARAM16;
typedef DIALOGBOXINDIRECTPARAM16 UNALIGNED *PDIALOGBOXINDIRECTPARAM16;
typedef struct _DIALOGBOXPARAM16 { /* u239 */
WORD f7;
DWORD f6;
LONG f5;
VPPROC f4;
HWND16 f3;
VPSTR f2;
HAND16 f1;
} DIALOGBOXPARAM16;
typedef DIALOGBOXPARAM16 UNALIGNED *PDIALOGBOXPARAM16;
#ifdef NULLSTRUCT
typedef struct _DISABLEOEMLAYER16 { /* u4 */
} DISABLEOEMLAYER16;
typedef DISABLEOEMLAYER16 UNALIGNED *PDISABLEOEMLAYER16;
#endif
typedef struct _DISPATCHMESSAGE16 { /* u114 */
VPMSG16 f1;
} DISPATCHMESSAGE16;
typedef DISPATCHMESSAGE16 UNALIGNED *PDISPATCHMESSAGE16;
typedef struct _DLGDIRLIST16 { /* u100 */
WORD f5;
SHORT f4;
SHORT f3;
VPSTR f2;
HWND16 f1;
} DLGDIRLIST16;
typedef DLGDIRLIST16 UNALIGNED *PDLGDIRLIST16;
typedef struct _DLGDIRLISTCOMBOBOX16 { /* u195 */
WORD f5;
SHORT f4;
SHORT f3;
VPSTR f2;
HWND16 f1;
} DLGDIRLISTCOMBOBOX16;
typedef DLGDIRLISTCOMBOBOX16 UNALIGNED *PDLGDIRLISTCOMBOBOX16;
typedef struct _DLGDIRSELECT16 { /* u99 */
SHORT f3;
VPSTR f2;
HWND16 f1;
} DLGDIRSELECT16;
typedef DLGDIRSELECT16 UNALIGNED *PDLGDIRSELECT16;
typedef struct _DLGDIRSELECTCOMBOBOX16 { /* u194 */
SHORT f3;
VPSTR f2;
HWND16 f1;
} DLGDIRSELECTCOMBOBOX16;
typedef DLGDIRSELECTCOMBOBOX16 UNALIGNED *PDLGDIRSELECTCOMBOBOX16;
typedef struct _DLGDIRSELECTEX16 { /* u422 */
SHORT f4;
SHORT f3;
VPSTR f2;
HWND16 f1;
} DLGDIRSELECTEX16;
typedef DLGDIRSELECTEX16 UNALIGNED *PDLGDIRSELECTEX16;
typedef struct _DLGDIRSELECTCOMBOBOXEX16 { /* u423 */
SHORT f4;
SHORT f3;
VPSTR f2;
HWND16 f1;
} DLGDIRSELECTCOMBOBOXEX16;
typedef DLGDIRSELECTCOMBOBOXEX16 UNALIGNED *PDLGDIRSELECTCOMBOBOXEX16;
typedef struct _DRAGDETECT16 { /* u465 */
POINT16 pt;
HWND16 hwnd;
} DRAGDETECT16;
typedef DRAGDETECT16 UNALIGNED *PDRAGDETECT16;
typedef struct _DRAGOBJECT16 { /* u464 */
HAND16 f5;
LONG f4;
WORD f3;
HWND16 f2;
HWND16 f1;
} DRAGOBJECT16;
typedef DRAGOBJECT16 UNALIGNED *PDRAGOBJECT16;
typedef struct _DRAWFOCUSRECT16 { /* u466 */
VPRECT16 f2;
HDC16 f1;
} DRAWFOCUSRECT16;
typedef DRAWFOCUSRECT16 UNALIGNED *PDRAWFOCUSRECT16;
typedef struct _DRAWICON16 { /* u84 */
HICON16 f4;
SHORT f3;
SHORT f2;
HDC16 f1;
} DRAWICON16;
typedef DRAWICON16 UNALIGNED *PDRAWICON16;
typedef struct _DRAWMENUBAR16 { /* u160 */
HWND16 f1;
} DRAWMENUBAR16;
typedef DRAWMENUBAR16 UNALIGNED *PDRAWMENUBAR16;
typedef struct _DRAWTEXT16 { /* u85 */
WORD wFormat;
VPRECT16 vpRect;
SHORT nCount;
VPSTR vpString;
HDC16 hdc;
} DRAWTEXT16;
typedef DRAWTEXT16 UNALIGNED *PDRAWTEXT16;
typedef struct _DUMPICON16 { /* u459 */
VPSTR f4;
VPSTR f3;
VPWORD f2;
VPSTR f1;
} DUMPICON16;
typedef DUMPICON16 UNALIGNED *PDUMPICON16;
#ifdef NULLSTRUCT
typedef struct _EMPTYCLIPBOARD16 { /* u139 */
} EMPTYCLIPBOARD16;
typedef EMPTYCLIPBOARD16 UNALIGNED *PEMPTYCLIPBOARD16;
#endif
typedef struct _ENABLECOMMNOTIFICATION16 { /* u245 */
SHORT f4;
SHORT f3;
HWND16 f2;
SHORT f1;
} ENABLECOMMNOTIFICATION16;
typedef ENABLECOMMNOTIFICATION16 UNALIGNED *PENABLECOMMNOTIFICATION16;
typedef struct _ENABLEHARDWAREINPUT16 { /* u331 */
BOOL16 f1;
} ENABLEHARDWAREINPUT16;
typedef ENABLEHARDWAREINPUT16 UNALIGNED *PENABLEHARDWAREINPUT16;
typedef struct _ENABLEMENUITEM16 { /* u155 */
WORD f3;
WORD f2;
HMENU16 f1;
} ENABLEMENUITEM16;
typedef ENABLEMENUITEM16 UNALIGNED *PENABLEMENUITEM16;
#ifdef NULLSTRUCT
typedef struct _ENABLEOEMLAYER16 { /* u3 */
} ENABLEOEMLAYER16;
typedef ENABLEOEMLAYER16 UNALIGNED *PENABLEOEMLAYER16;
#endif
typedef struct _ENABLEWINDOW16 { /* u34 */
BOOL16 f2;
HWND16 f1;
} ENABLEWINDOW16;
typedef ENABLEWINDOW16 UNALIGNED *PENABLEWINDOW16;
typedef struct _ENDDEFERWINDOWPOS16 { /* u261 */
HAND16 f1;
} ENDDEFERWINDOWPOS16;
typedef ENDDEFERWINDOWPOS16 UNALIGNED *PENDDEFERWINDOWPOS16;
typedef struct _ENDDIALOG16 { /* u88 */
SHORT f2;
HWND16 f1;
} ENDDIALOG16;
typedef ENDDIALOG16 UNALIGNED *PENDDIALOG16;
#ifdef NULLSTRUCT
typedef struct _ENDMENU16 { /* u187 */
} ENDMENU16;
typedef ENDMENU16 UNALIGNED *PENDMENU16;
#endif
typedef struct _ENDPAINT16 { /* u40 */
VPPAINTSTRUCT16 vpPaint;
HWND16 hwnd;
} ENDPAINT16;
typedef ENDPAINT16 UNALIGNED *PENDPAINT16;
typedef struct _ENUMCHILDWINDOWS16 { /* u55 */
LONG f3;
VPPROC f2;
HWND16 f1;
} ENUMCHILDWINDOWS16;
typedef ENUMCHILDWINDOWS16 UNALIGNED *PENUMCHILDWINDOWS16;
typedef struct _ENUMCLIPBOARDFORMATS16 { /* u144 */
WORD f1;
} ENUMCLIPBOARDFORMATS16;
typedef ENUMCLIPBOARDFORMATS16 UNALIGNED *PENUMCLIPBOARDFORMATS16;
typedef struct _ENUMPROPS16 { /* u27 */
VPPROC f2;
HWND16 f1;
} ENUMPROPS16;
typedef ENUMPROPS16 UNALIGNED *PENUMPROPS16;
typedef struct _ENUMTASKWINDOWS16 { /* u225 */
LONG f3;
VPPROC f2;
HAND16 f1;
} ENUMTASKWINDOWS16;
typedef ENUMTASKWINDOWS16 UNALIGNED *PENUMTASKWINDOWS16;
typedef struct _ENUMWINDOWS16 { /* u54 */
LONG f2;
VPPROC f1;
} ENUMWINDOWS16;
typedef ENUMWINDOWS16 UNALIGNED *PENUMWINDOWS16;
typedef struct _EQUALRECT16 { /* u244 */
VPRECT16 f2;
VPRECT16 f1;
} EQUALRECT16;
typedef EQUALRECT16 UNALIGNED *PEQUALRECT16;
typedef struct _ESCAPECOMMFUNCTION16 { /* u214 */
SHORT f2;
SHORT f1;
} ESCAPECOMMFUNCTION16;
typedef ESCAPECOMMFUNCTION16 UNALIGNED *PESCAPECOMMFUNCTION16;
typedef struct _EXCLUDEUPDATERGN16 { /* u238 */
HWND16 f2;
HDC16 f1;
} EXCLUDEUPDATERGN16;
typedef EXCLUDEUPDATERGN16 UNALIGNED *PEXCLUDEUPDATERGN16;
typedef struct _EXITWINDOWS16 { /* u7 */
WORD wReturnCode;
DWORD dwReserved;
} EXITWINDOWS16;
typedef EXITWINDOWS16 UNALIGNED *PEXITWINDOWS16;
typedef struct _EXITWINDOWSEXEC16 { /* u246 */
VPSTR vpCmdLine;
VPSTR vpProgName;
} EXITWINDOWSEXEC16;
typedef EXITWINDOWSEXEC16 UNALIGNED *PEXITWINDOWSEXEC16;
#ifdef NULLSTRUCT
typedef struct _FARCALLNETDRIVER16 { /* u500 */
} FARCALLNETDRIVER16;
typedef FARCALLNETDRIVER16 UNALIGNED *PFARCALLNETDRIVER16;
#endif
typedef struct _FILEPORTDLGPROC16 { /* u346 */
LONG f4;
WORD f3;
WORD f2;
HWND16 f1;
} FILEPORTDLGPROC16;
typedef FILEPORTDLGPROC16 UNALIGNED *PFILEPORTDLGPROC16;
typedef struct _FILLRECT16 { /* u81 */
HBRSH16 f3;
VPRECT16 f2;
HDC16 f1;
} FILLRECT16;
typedef FILLRECT16 UNALIGNED *PFILLRECT16;
#ifdef NULLSTRUCT
typedef struct _FINALUSERINIT16 { /* u400 */
} FINALUSERINIT16;
typedef FINALUSERINIT16 UNALIGNED *PFINALUSERINIT16;
#endif
typedef struct _FINDWINDOW16 { /* u50 */
VPSTR f2;
VPSTR f1;
} FINDWINDOW16;
typedef FINDWINDOW16 UNALIGNED *PFINDWINDOW16;
typedef struct _FLASHWINDOW16 { /* u105 */
BOOL16 f2;
HWND16 f1;
} FLASHWINDOW16;
typedef FLASHWINDOW16 UNALIGNED *PFLASHWINDOW16;
typedef struct _FLUSHCOMM16 { /* u215 */
SHORT f2;
SHORT f1;
} FLUSHCOMM16;
typedef FLUSHCOMM16 UNALIGNED *PFLUSHCOMM16;
typedef struct _FRAMERECT16 { /* u83 */
HBRSH16 f3;
VPRECT16 f2;
HDC16 f1;
} FRAMERECT16;
typedef FRAMERECT16 UNALIGNED *PFRAMERECT16;
#ifdef NULLSTRUCT
typedef struct _GETACTIVEWINDOW16 { /* u60 */
} GETACTIVEWINDOW16;
typedef GETACTIVEWINDOW16 UNALIGNED *PGETACTIVEWINDOW16;
#endif
typedef struct _GETASYNCKEYSTATE16 { /* u249 */
SHORT f1;
} GETASYNCKEYSTATE16;
typedef GETASYNCKEYSTATE16 UNALIGNED *PGETASYNCKEYSTATE16;
#ifdef NULLSTRUCT
typedef struct _GETCAPTURE16 { /* u236 */
} GETCAPTURE16;
typedef GETCAPTURE16 UNALIGNED *PGETCAPTURE16;
#endif
#ifdef NULLSTRUCT
typedef struct _GETCARETBLINKTIME16 { /* u169 */
} GETCARETBLINKTIME16;
typedef GETCARETBLINKTIME16 UNALIGNED *PGETCARETBLINKTIME16;
#endif
typedef struct _GETCARETPOS16 { /* u183 */
VPPOINT16 f1;
} GETCARETPOS16;
typedef GETCARETPOS16 UNALIGNED *PGETCARETPOS16;
typedef struct _GETCLASSINFO16 { /* u404 */
VPWNDCLASS16 f3;
VPSTR f2;
HAND16 f1;
} GETCLASSINFO16;
typedef GETCLASSINFO16 UNALIGNED *PGETCLASSINFO16;
typedef struct _GETCLASSLONG16 { /* u131 */
SHORT f2;
HWND16 f1;
} GETCLASSLONG16;
typedef GETCLASSLONG16 UNALIGNED *PGETCLASSLONG16;
typedef struct _GETCLASSNAME16 { /* u58 */
SHORT f3;
VPSTR f2;
HWND16 f1;
} GETCLASSNAME16;
typedef GETCLASSNAME16 UNALIGNED *PGETCLASSNAME16;
typedef struct _GETCLASSWORD16 { /* u129 */
SHORT f2;
HWND16 f1;
} GETCLASSWORD16;
typedef GETCLASSWORD16 UNALIGNED *PGETCLASSWORD16;
typedef struct _GETCLIENTRECT16 { /* u33 */
VPRECT16 vpRect;
HWND16 hwnd;
} GETCLIENTRECT16;
typedef GETCLIENTRECT16 UNALIGNED *PGETCLIENTRECT16;
typedef struct _GETCLIPBOARDDATA16 { /* u142 */
WORD f1;
} GETCLIPBOARDDATA16;
typedef GETCLIPBOARDDATA16 UNALIGNED *PGETCLIPBOARDDATA16;
typedef struct _GETCLIPBOARDFORMATNAME16 { /* u146 */
SHORT f3;
VPSTR f2;
WORD f1;
} GETCLIPBOARDFORMATNAME16;
typedef GETCLIPBOARDFORMATNAME16 UNALIGNED *PGETCLIPBOARDFORMATNAME16;
#ifdef NULLSTRUCT
typedef struct _GETCLIPBOARDOWNER16 { /* u140 */
} GETCLIPBOARDOWNER16;
typedef GETCLIPBOARDOWNER16 UNALIGNED *PGETCLIPBOARDOWNER16;
#endif
#ifdef NULLSTRUCT
typedef struct _GETCLIPBOARDVIEWER16 { /* u148 */
} GETCLIPBOARDVIEWER16;
typedef GETCLIPBOARDVIEWER16 UNALIGNED *PGETCLIPBOARDVIEWER16;
#endif
typedef struct _GETCOMMERROR16 { /* u203 */
VPCOMSTAT16 f2;
SHORT f1;
} GETCOMMERROR16;
typedef GETCOMMERROR16 UNALIGNED *PGETCOMMERROR16;
typedef struct _GETCOMMEVENTMASK16 { /* u209 */
SHORT f2;
SHORT f1;
} GETCOMMEVENTMASK16;
typedef GETCOMMEVENTMASK16 UNALIGNED *PGETCOMMEVENTMASK16;
typedef struct _GETCOMMSTATE16 { /* u202 */
VPDCB16 f2;
SHORT f1;
} GETCOMMSTATE16;
typedef GETCOMMSTATE16 UNALIGNED *PGETCOMMSTATE16;
typedef struct _GETCONTROLBRUSH16 { /* u326 */
WORD f3;
HDC16 f2;
HWND16 f1;
} GETCONTROLBRUSH16;
typedef GETCONTROLBRUSH16 UNALIGNED *PGETCONTROLBRUSH16;
#ifdef NULLSTRUCT
typedef struct _GETCURRENTTIME16 { /* u15 */
} GETCURRENTTIME16;
typedef GETCURRENTTIME16 UNALIGNED *PGETCURRENTTIME16;
#endif
typedef struct _GETCURSORPOS16 { /* u17 */
VPPOINT16 f1;
} GETCURSORPOS16;
typedef GETCURSORPOS16 UNALIGNED *PGETCURSORPOS16;
typedef struct _GETDC16 { /* u66 */
HWND16 f1;
} GETDC16;
typedef GETDC16 UNALIGNED *PGETDC16;
#ifdef NULLSTRUCT
typedef struct _GETDESKTOPHWND16 { /* u278 */
} GETDESKTOPHWND16;
typedef GETDESKTOPHWND16 UNALIGNED *PGETDESKTOPHWND16;
#endif
#ifdef NULLSTRUCT
typedef struct _GETDESKTOPWINDOW16 { /* u286 */
} GETDESKTOPWINDOW16;
typedef GETDESKTOPWINDOW16 UNALIGNED *PGETDESKTOPWINDOW16;
#endif
#ifdef NULLSTRUCT
typedef struct _GETDIALOGBASEUNITS16 { /* u243 */
} GETDIALOGBASEUNITS16;
typedef GETDIALOGBASEUNITS16 UNALIGNED *PGETDIALOGBASEUNITS16;
#endif
typedef struct _GETDLGCTRLID16 { /* u277 */
HWND16 f1;
} GETDLGCTRLID16;
typedef GETDLGCTRLID16 UNALIGNED *PGETDLGCTRLID16;
typedef struct _GETDLGITEM16 { /* u91 */
SHORT f2;
HWND16 f1;
} GETDLGITEM16;
typedef GETDLGITEM16 UNALIGNED *PGETDLGITEM16;
typedef struct _GETDLGITEMINT16 { /* u95 */
BOOL16 f4;
VPBOOL16 f3;
SHORT f2;
HWND16 f1;
} GETDLGITEMINT16;
typedef GETDLGITEMINT16 UNALIGNED *PGETDLGITEMINT16;
typedef struct _GETDLGITEMTEXT16 { /* u93 */
SHORT f4;
VPSTR f3;
SHORT f2;
HWND16 f1;
} GETDLGITEMTEXT16;
typedef GETDLGITEMTEXT16 UNALIGNED *PGETDLGITEMTEXT16;
#ifdef NULLSTRUCT
typedef struct _GETDOUBLECLICKTIME16 { /* u21 */
} GETDOUBLECLICKTIME16;
typedef GETDOUBLECLICKTIME16 UNALIGNED *PGETDOUBLECLICKTIME16;
#endif
typedef struct _GETFILEPORTNAME16 { /* u343 */
VPSTR f1;
} GETFILEPORTNAME16;
typedef GETFILEPORTNAME16 UNALIGNED *PGETFILEPORTNAME16;
#ifdef NULLSTRUCT
typedef struct _GETFOCUS16 { /* u23 */
} GETFOCUS16;
typedef GETFOCUS16 UNALIGNED *PGETFOCUS16;
#endif
typedef struct _GETICONID16 { /* u455 */
VPSTR f2;
HAND16 f1;
} GETICONID16;
typedef GETICONID16 UNALIGNED *PGETICONID16;
#ifdef NULLSTRUCT
typedef struct _GETINPUTSTATE16 { /* u335 */
} GETINPUTSTATE16;
typedef GETINPUTSTATE16 UNALIGNED *PGETINPUTSTATE16;
#endif
typedef struct _GETINTERNALICONHEADER16 { /* u372 */
VPSTR f2;
VPSTR f1;
} GETINTERNALICONHEADER16;
typedef GETINTERNALICONHEADER16 UNALIGNED *PGETINTERNALICONHEADER16;
typedef struct _GETINTERNALWINDOWPOS16 { /* u460 */
VPPOINT16 f3;
VPRECT16 f2;
HWND16 f1;
} GETINTERNALWINDOWPOS16;
typedef GETINTERNALWINDOWPOS16 UNALIGNED *PGETINTERNALWINDOWPOS16;
typedef struct _GETKEYBOARDSTATE16 { /* u222 */
VPBYTE f1;
} GETKEYBOARDSTATE16;
typedef GETKEYBOARDSTATE16 UNALIGNED *PGETKEYBOARDSTATE16;
typedef struct _GETKEYSTATE16 { /* u106 */
SHORT f1;
} GETKEYSTATE16;
typedef GETKEYSTATE16 UNALIGNED *PGETKEYSTATE16;
typedef struct _GETLASTACTIVEPOPUP16 { /* u287 */
HWND16 f1;
} GETLASTACTIVEPOPUP16;
typedef GETLASTACTIVEPOPUP16 UNALIGNED *PGETLASTACTIVEPOPUP16;
typedef struct _GETMENU16 { /* u157 */
HWND16 f1;
} GETMENU16;
typedef GETMENU16 UNALIGNED *PGETMENU16;
#ifdef NULLSTRUCT
typedef struct _GETMENUCHECKMARKDIMENSIONS16 { /* u417 */
} GETMENUCHECKMARKDIMENSIONS16;
typedef GETMENUCHECKMARKDIMENSIONS16 UNALIGNED *PGETMENUCHECKMARKDIMENSIONS16;
#endif
typedef struct _GETMENUITEMCOUNT16 { /* u263 */
HMENU16 f1;
} GETMENUITEMCOUNT16;
typedef GETMENUITEMCOUNT16 UNALIGNED *PGETMENUITEMCOUNT16;
typedef struct _GETMENUITEMID16 { /* u264 */
SHORT f2;
HMENU16 f1;
} GETMENUITEMID16;
typedef GETMENUITEMID16 UNALIGNED *PGETMENUITEMID16;
typedef struct _GETMENUSTATE16 { /* u250 */
WORD f3;
WORD f2;
HMENU16 f1;
} GETMENUSTATE16;
typedef GETMENUSTATE16 UNALIGNED *PGETMENUSTATE16;
typedef struct _GETMENUSTRING16 { /* u161 */
WORD f5;
SHORT f4;
VPSTR f3;
WORD f2;
HMENU16 f1;
} GETMENUSTRING16;
typedef GETMENUSTRING16 UNALIGNED *PGETMENUSTRING16;
typedef struct _GETMESSAGE16 { /* u108 */
WORD wMax;
WORD wMin;
HWND16 hwnd;
VPMSG16 vpMsg;
} GETMESSAGE16;
typedef GETMESSAGE16 UNALIGNED *PGETMESSAGE16;
typedef struct _GETMESSAGE216 { /* u323 */
BOOL16 f6;
WORD f5;
WORD f4;
WORD f3;
HWND16 f2;
VPMSG16 f1;
} GETMESSAGE216;
typedef GETMESSAGE216 UNALIGNED *PGETMESSAGE216;
#ifdef NULLSTRUCT
typedef struct _GETMESSAGEPOS16 { /* u119 */
} GETMESSAGEPOS16;
typedef GETMESSAGEPOS16 UNALIGNED *PGETMESSAGEPOS16;
#endif
#ifdef NULLSTRUCT
typedef struct _GETMESSAGETIME16 { /* u120 */
} GETMESSAGETIME16;
typedef GETMESSAGETIME16 UNALIGNED *PGETMESSAGETIME16;
#endif
typedef struct _GETNEXTDLGGROUPITEM16 { /* u227 */
BOOL16 f3;
HWND16 f2;
HWND16 f1;
} GETNEXTDLGGROUPITEM16;
typedef GETNEXTDLGGROUPITEM16 UNALIGNED *PGETNEXTDLGGROUPITEM16;
typedef struct _GETNEXTDLGTABITEM16 { /* u228 */
BOOL16 f3;
HWND16 f2;
HWND16 f1;
} GETNEXTDLGTABITEM16;
typedef GETNEXTDLGTABITEM16 UNALIGNED *PGETNEXTDLGTABITEM16;
typedef struct _GETNEXTQUEUEWINDOW16 { /* u274 */
BOOL16 f2;
HWND16 f1;
} GETNEXTQUEUEWINDOW16;
typedef GETNEXTQUEUEWINDOW16 UNALIGNED *PGETNEXTQUEUEWINDOW16;
typedef struct _GETNEXTWINDOW16 { /* u230 */
WORD f2;
HWND16 f1;
} GETNEXTWINDOW16;
typedef GETNEXTWINDOW16 UNALIGNED *PGETNEXTWINDOW16;
typedef struct _GETPARENT16 { /* u46 */
HWND16 f1;
} GETPARENT16;
typedef GETPARENT16 UNALIGNED *PGETPARENT16;
typedef struct _GETPRIORITYCLIPBOARDFORMAT16 { /* u402 */
SHORT f2;
VPWORD f1;
} GETPRIORITYCLIPBOARDFORMAT16;
typedef GETPRIORITYCLIPBOARDFORMAT16 UNALIGNED *PGETPRIORITYCLIPBOARDFORMAT16;
typedef struct _GETPROP16 { /* u25 */
VPSTR f2;
HWND16 f1;
} GETPROP16;
typedef GETPROP16 UNALIGNED *PGETPROP16;
typedef struct _GETSCROLLPOS16 { /* u63 */
SHORT f2;
HWND16 f1;
} GETSCROLLPOS16;
typedef GETSCROLLPOS16 UNALIGNED *PGETSCROLLPOS16;
typedef struct _GETSCROLLRANGE16 { /* u65 */
VPSHORT f4;
VPSHORT f3;
SHORT f2;
HWND16 f1;
} GETSCROLLRANGE16;
typedef GETSCROLLRANGE16 UNALIGNED *PGETSCROLLRANGE16;
typedef struct _GETSUBMENU16 { /* u159 */
SHORT f2;
HMENU16 f1;
} GETSUBMENU16;
typedef GETSUBMENU16 UNALIGNED *PGETSUBMENU16;
typedef struct _GETSYSCOLOR16 { /* u180 */
SHORT f1;
} GETSYSCOLOR16;
typedef GETSYSCOLOR16 UNALIGNED *PGETSYSCOLOR16;
#ifdef NULLSTRUCT
typedef struct _GETSYSMODALWINDOW16 { /* u189 */
} GETSYSMODALWINDOW16;
typedef GETSYSMODALWINDOW16 UNALIGNED *PGETSYSMODALWINDOW16;
#endif
typedef struct _GETSYSTEMMENU16 { /* u156 */
BOOL16 f2;
HWND16 f1;
} GETSYSTEMMENU16;
typedef GETSYSTEMMENU16 UNALIGNED *PGETSYSTEMMENU16;
typedef struct _GETSYSTEMMETRICS16 { /* u179 */
SHORT f1;
} GETSYSTEMMETRICS16;
typedef GETSYSTEMMETRICS16 UNALIGNED *PGETSYSTEMMETRICS16;
typedef struct _GETTABBEDTEXTEXTENT16 { /* u197 */
VPSHORT f5;
SHORT f4;
SHORT f3;
VPSTR f2;
HDC16 f1;
} GETTABBEDTEXTEXTENT16;
typedef GETTABBEDTEXTEXTENT16 UNALIGNED *PGETTABBEDTEXTEXTENT16;
#ifdef NULLSTRUCT
typedef struct _GETTICKCOUNT16 { /* u13 */
} GETTICKCOUNT16;
typedef GETTICKCOUNT16 UNALIGNED *PGETTICKCOUNT16;
#endif
#ifdef NULLSTRUCT
typedef struct _GETTIMERRESOLUTION16 { /* u14 */
} GETTIMERRESOLUTION16;
typedef GETTIMERRESOLUTION16 UNALIGNED *PGETTIMERRESOLUTION16;
#endif
typedef struct _GETTOPWINDOW16 { /* u229 */
HWND16 f1;
} GETTOPWINDOW16;
typedef GETTOPWINDOW16 UNALIGNED *PGETTOPWINDOW16;
typedef struct _GETUPDATERECT16 { /* u190 */
BOOL16 f3;
VPRECT16 f2;
HWND16 f1;
} GETUPDATERECT16;
typedef GETUPDATERECT16 UNALIGNED *PGETUPDATERECT16;
typedef struct _GETUPDATERGN16 { /* u237 */
BOOL16 f3;
HRGN16 f2;
HWND16 f1;
} GETUPDATERGN16;
typedef GETUPDATERGN16 UNALIGNED *PGETUPDATERGN16;
typedef struct _GETUSERLOCALOBJTYPE16 { /* u480 */
HAND16 f1;
} GETUSERLOCALOBJTYPE16;
typedef GETUSERLOCALOBJTYPE16 UNALIGNED *PGETUSERLOCALOBJTYPE16;
typedef struct _GETWC216 { /* u318 */
SHORT f2;
HWND16 f1;
} GETWC216;
typedef GETWC216 UNALIGNED *PGETWC216;
typedef struct _GETWINDOW16 { /* u262 */
WORD f2;
HWND16 f1;
} GETWINDOW16;
typedef GETWINDOW16 UNALIGNED *PGETWINDOW16;
typedef struct _GETWINDOWDC16 { /* u67 */
HWND16 f1;
} GETWINDOWDC16;
typedef GETWINDOWDC16 UNALIGNED *PGETWINDOWDC16;
typedef struct _GETWINDOWLONG16 { /* u135 */
SHORT f2;
HWND16 f1;
} GETWINDOWLONG16;
typedef GETWINDOWLONG16 UNALIGNED *PGETWINDOWLONG16;
typedef struct _GETWINDOWRECT16 { /* u32 */
VPRECT16 f2;
HWND16 f1;
} GETWINDOWRECT16;
typedef GETWINDOWRECT16 UNALIGNED *PGETWINDOWRECT16;
typedef struct _GETWINDOWTASK16 { /* u224 */
HWND16 f1;
} GETWINDOWTASK16;
typedef GETWINDOWTASK16 UNALIGNED *PGETWINDOWTASK16;
typedef struct _GETWINDOWTEXT16 { /* u36 */
WORD f3;
VPSTR f2;
HWND16 f1;
} GETWINDOWTEXT16;
typedef GETWINDOWTEXT16 UNALIGNED *PGETWINDOWTEXT16;
typedef struct _GETWINDOWTEXTLENGTH16 { /* u38 */
HWND16 f1;
} GETWINDOWTEXTLENGTH16;
typedef GETWINDOWTEXTLENGTH16 UNALIGNED *PGETWINDOWTEXTLENGTH16;
typedef struct _GETWINDOWWORD16 { /* u133 */
SHORT f2;
HWND16 f1;
} GETWINDOWWORD16;
typedef GETWINDOWWORD16 UNALIGNED *PGETWINDOWWORD16;
typedef struct _GLOBALADDATOM16 { /* u268 */
VPSTR f1;
} GLOBALADDATOM16;
typedef GLOBALADDATOM16 UNALIGNED *PGLOBALADDATOM16;
typedef struct _GLOBALDELETEATOM16 { /* u269 */
ATOM f1;
} GLOBALDELETEATOM16;
typedef GLOBALDELETEATOM16 UNALIGNED *PGLOBALDELETEATOM16;
typedef struct _GLOBALFINDATOM16 { /* u270 */
VPSTR f1;
} GLOBALFINDATOM16;
typedef GLOBALFINDATOM16 UNALIGNED *PGLOBALFINDATOM16;
typedef struct _GLOBALGETATOMNAME16 { /* u271 */
SHORT f3;
VPSTR f2;
ATOM f1;
} GLOBALGETATOMNAME16;
typedef GLOBALGETATOMNAME16 UNALIGNED *PGLOBALGETATOMNAME16;
typedef struct _GRAYSTRING16 { /* u185 */
SHORT f9;
SHORT f8;
SHORT f7;
SHORT f6;
SHORT f5;
DWORD f4;
VPPROC f3;
HBRSH16 f2;
HDC16 f1;
} GRAYSTRING16;
typedef GRAYSTRING16 UNALIGNED *PGRAYSTRING16;
#ifdef NULLSTRUCT
typedef struct _HARDWARE_EVENT16 { /* u481 */
} HARDWARE_EVENT16;
typedef HARDWARE_EVENT16 UNALIGNED *PHARDWARE_EVENT16;
#endif
typedef struct _HIDECARET16 { /* u166 */
HWND16 f1;
} HIDECARET16;
typedef HIDECARET16 UNALIGNED *PHIDECARET16;
typedef struct _HILITEMENUITEM16 { /* u162 */
WORD f4;
WORD f3;
HMENU16 f2;
HWND16 f1;
} HILITEMENUITEM16;
typedef HILITEMENUITEM16 UNALIGNED *PHILITEMENUITEM16;
#ifdef NULLSTRUCT
typedef struct _ICONSIZE16 { /* u86 */
} ICONSIZE16;
typedef ICONSIZE16 UNALIGNED *PICONSIZE16;
#endif
typedef struct _INFLATERECT16 { /* u78 */
SHORT f3;
SHORT f2;
VPRECT16 f1;
} INFLATERECT16;
typedef INFLATERECT16 UNALIGNED *PINFLATERECT16;
typedef struct _INITAPP16 { /* u5 */
HAND16 hInstance;
} INITAPP16;
typedef INITAPP16 UNALIGNED *PINITAPP16;
#ifdef NULLSTRUCT
typedef struct _INSENDMESSAGE16 { /* u192 */
} INSENDMESSAGE16;
typedef INSENDMESSAGE16 UNALIGNED *PINSENDMESSAGE16;
#endif
typedef struct _INSERTMENU16 { /* u410 */
VPSTR f5;
WORD f4;
WORD f3;
WORD f2;
HMENU16 f1;
} INSERTMENU16;
typedef INSERTMENU16 UNALIGNED *PINSERTMENU16;
typedef struct _INTERSECTRECT16 { /* u79 */
VPRECT16 f3;
VPRECT16 f2;
VPRECT16 f1;
} INTERSECTRECT16;
typedef INTERSECTRECT16 UNALIGNED *PINTERSECTRECT16;
typedef struct _INVALIDATERECT16 { /* u125 */
BOOL16 f3;
VPRECT16 f2;
HWND16 f1;
} INVALIDATERECT16;
typedef INVALIDATERECT16 UNALIGNED *PINVALIDATERECT16;
typedef struct _INVALIDATERGN16 { /* u126 */
BOOL16 f3;
HRGN16 f2;
HWND16 f1;
} INVALIDATERGN16;
typedef INVALIDATERGN16 UNALIGNED *PINVALIDATERGN16;
typedef struct _INVERTRECT16 { /* u82 */
VPRECT16 f2;
HDC16 f1;
} INVERTRECT16;
typedef INVERTRECT16 UNALIGNED *PINVERTRECT16;
typedef struct _ISCHARALPHA16 { /* u433 */
SHORT f1;
} ISCHARALPHA16;
typedef ISCHARALPHA16 UNALIGNED *PISCHARALPHA16;
typedef struct _ISCHARALPHANUMERIC16 { /* u434 */
SHORT f1;
} ISCHARALPHANUMERIC16;
typedef ISCHARALPHANUMERIC16 UNALIGNED *PISCHARALPHANUMERIC16;
typedef struct _ISCHARLOWER16 { /* u436 */
SHORT f1;
} ISCHARLOWER16;
typedef ISCHARLOWER16 UNALIGNED *PISCHARLOWER16;
typedef struct _ISCHARUPPER16 { /* u435 */
SHORT f1;
} ISCHARUPPER16;
typedef ISCHARUPPER16 UNALIGNED *PISCHARUPPER16;
typedef struct _ISCHILD16 { /* u48 */
HWND16 f2;
HWND16 f1;
} ISCHILD16;
typedef ISCHILD16 UNALIGNED *PISCHILD16;
typedef struct _ISCLIPBOARDFORMATAVAILABLE16 { /* u193 */
WORD f1;
} ISCLIPBOARDFORMATAVAILABLE16;
typedef ISCLIPBOARDFORMATAVAILABLE16 UNALIGNED *PISCLIPBOARDFORMATAVAILABLE16;
typedef struct _ISDIALOGMESSAGE16 { /* u90 */
VPMSG16 f2;
HWND16 f1;
} ISDIALOGMESSAGE16;
typedef ISDIALOGMESSAGE16 UNALIGNED *PISDIALOGMESSAGE16;
typedef struct _ISDLGBUTTONCHECKED16 { /* u98 */
SHORT f2;
HWND16 f1;
} ISDLGBUTTONCHECKED16;
typedef ISDLGBUTTONCHECKED16 UNALIGNED *PISDLGBUTTONCHECKED16;
typedef struct _ISICONIC16 { /* u31 */
HWND16 f1;
} ISICONIC16;
typedef ISICONIC16 UNALIGNED *PISICONIC16;
typedef struct _ISRECTEMPTY16 { /* u75 */
VPRECT16 f1;
} ISRECTEMPTY16;
typedef ISRECTEMPTY16 UNALIGNED *PISRECTEMPTY16;
typedef struct _ISTWOBYTECHARPREFIX16 { /* u51 */
SHORT f1;
} ISTWOBYTECHARPREFIX16;
typedef ISTWOBYTECHARPREFIX16 UNALIGNED *PISTWOBYTECHARPREFIX16;
#ifdef NULLSTRUCT
typedef struct _ISUSERIDLE16 { /* u59 */
} ISUSERIDLE16;
typedef ISUSERIDLE16 UNALIGNED *PISUSERIDLE16;
#endif
typedef struct _ISWINDOW16 { /* u47 */
HWND16 f1;
} ISWINDOW16;
typedef ISWINDOW16 UNALIGNED *PISWINDOW16;
typedef struct _ISWINDOWENABLED16 { /* u35 */
HWND16 f1;
} ISWINDOWENABLED16;
typedef ISWINDOWENABLED16 UNALIGNED *PISWINDOWENABLED16;
typedef struct _ISWINDOWVISIBLE16 { /* u49 */
HWND16 f1;
} ISWINDOWVISIBLE16;
typedef ISWINDOWVISIBLE16 UNALIGNED *PISWINDOWVISIBLE16;
typedef struct _ISZOOMED16 { /* u272 */
HWND16 f1;
} ISZOOMED16;
typedef ISZOOMED16 UNALIGNED *PISZOOMED16;
#ifdef NULLSTRUCT
typedef struct _KEYBD_EVENT16 { /* u289 */
} KEYBD_EVENT16;
typedef KEYBD_EVENT16 UNALIGNED *PKEYBD_EVENT16;
#endif
typedef struct _KEYBDEVENT16 { /* u539 */
DWORD dwExtraInfo;
WORD bScanCode;
WORD bVirtualKey;
} KEYBDEVENT16;
typedef KEYBDEVENT16 UNALIGNED *PKEYBDEVENT16;
typedef struct _KILLSYSTEMTIMER16 { /* u182 */
SHORT f2;
HWND16 f1;
} KILLSYSTEMTIMER16;
typedef KILLSYSTEMTIMER16 UNALIGNED *PKILLSYSTEMTIMER16;
typedef struct _KILLTIMER16 { /* u12 */
SHORT f2;
HWND16 f1;
} KILLTIMER16;
typedef KILLTIMER16 UNALIGNED *PKILLTIMER16;
typedef struct _KILLTIMER216 { /* u327 */
SHORT f2;
HWND16 f1;
} KILLTIMER216;
typedef KILLTIMER216 UNALIGNED *PKILLTIMER216;
typedef struct _LBOXCARETBLINKER16 { /* u453 */
DWORD f4;
WORD f3;
WORD f2;
HWND16 f1;
} LBOXCARETBLINKER16;
typedef LBOXCARETBLINKER16 UNALIGNED *PLBOXCARETBLINKER16;
typedef struct _LOADACCELERATORS16 { /* u177 */
VPSTR f2;
HAND16 f1;
} LOADACCELERATORS16;
typedef LOADACCELERATORS16 UNALIGNED *PLOADACCELERATORS16;
typedef struct _LOADBITMAP16 { /* u175 */
DWORD f4;
DWORD f3;
VPSTR f2;
HAND16 f1;
} LOADBITMAP16;
typedef LOADBITMAP16 UNALIGNED *PLOADBITMAP16;
typedef struct _LOADCURSOR16 { /* u173 */
WORD f7;
WORD f6;
WORD f5;
DWORD f4;
DWORD f3;
VPSTR f2;
HAND16 f1;
} LOADCURSOR16;
typedef LOADCURSOR16 UNALIGNED *PLOADCURSOR16;
typedef struct _LOADCURSORICONHANDLER16 { /* u336 */
HAND16 f3;
HAND16 f2;
HAND16 f1;
} LOADCURSORICONHANDLER16;
typedef LOADCURSORICONHANDLER16 UNALIGNED *PLOADCURSORICONHANDLER16;
typedef struct _LOADDIBCURSORHANDLER16 { /* u356 */
HAND16 f3;
HAND16 f2;
HAND16 f1;
} LOADDIBCURSORHANDLER16;
typedef LOADDIBCURSORHANDLER16 UNALIGNED *PLOADDIBCURSORHANDLER16;
typedef struct _LOADDIBICONHANDLER16 { /* u357 */
HAND16 f3;
HAND16 f2;
HAND16 f1;
} LOADDIBICONHANDLER16;
typedef LOADDIBICONHANDLER16 UNALIGNED *PLOADDIBICONHANDLER16;
typedef struct _LOADICON16 { /* u174 */
WORD f6;
WORD f5;
DWORD f4;
DWORD f3;
VPSTR f2;
HAND16 f1;
} LOADICON16;
typedef LOADICON16 UNALIGNED *PLOADICON16;
typedef struct _LOADICONHANDLER16 { /* u456 */
BOOL16 f2;
HICON16 f1;
} LOADICONHANDLER16;
typedef LOADICONHANDLER16 UNALIGNED *PLOADICONHANDLER16;
typedef struct _LOADMENU16 { /* u150 */
WORD f5;
DWORD f4;
DWORD f3;
VPSTR f2;
HAND16 f1;
} LOADMENU16;
typedef LOADMENU16 UNALIGNED *PLOADMENU16;
typedef struct _LOADMENUINDIRECT16 { /* u220 */
VPSTR f1;
} LOADMENUINDIRECT16;
typedef LOADMENUINDIRECT16 UNALIGNED *PLOADMENUINDIRECT16;
typedef struct _LOADSTRING16 { /* u176 */
SHORT f4;
VPSTR f3;
WORD f2;
HAND16 f1;
} LOADSTRING16;
typedef LOADSTRING16 UNALIGNED *PLOADSTRING16;
typedef struct _LOCKMYTASK16 { /* u276 */
BOOL16 f1;
} LOCKMYTASK16;
typedef LOCKMYTASK16 UNALIGNED *PLOCKMYTASK16;
typedef struct _LOOKUPMENUHANDLE16 { /* u217 */
WORD f2;
HMENU16 f1;
} LOOKUPMENUHANDLE16;
typedef LOOKUPMENUHANDLE16 UNALIGNED *PLOOKUPMENUHANDLE16;
typedef struct _LSTRCMP16 { /* u430 */
VPSTR f2;
VPSTR f1;
} LSTRCMP16;
typedef LSTRCMP16 UNALIGNED *PLSTRCMP16;
typedef struct _LSTRCMPI16 { /* u471 */
VPSTR f2;
VPSTR f1;
} LSTRCMPI16;
typedef LSTRCMPI16 UNALIGNED *PLSTRCMPI16;
typedef struct _MAPDIALOGRECT16 { /* u103 */
VPRECT16 f2;
HWND16 f1;
} MAPDIALOGRECT16;
typedef MAPDIALOGRECT16 UNALIGNED *PMAPDIALOGRECT16;
typedef struct _MB_DLGPROC16 { /* u409 */
LONG f4;
WORD f3;
WORD f2;
HWND16 f1;
} MB_DLGPROC16;
typedef MB_DLGPROC16 UNALIGNED *PMB_DLGPROC16;
typedef struct _MENUITEMSTATE16 { /* u329 */
WORD f3;
WORD f2;
HMENU16 f1;
} MENUITEMSTATE16;
typedef MENUITEMSTATE16 UNALIGNED *PMENUITEMSTATE16;
typedef struct _MESSAGEBEEP16 { /* u104 */
WORD f1;
} MESSAGEBEEP16;
typedef MESSAGEBEEP16 UNALIGNED *PMESSAGEBEEP16;
typedef struct _MESSAGEBOX16 { /* u1 */
WORD f4;
VPSTR f3;
VPSTR f2;
HWND16 f1;
} MESSAGEBOX16;
typedef MESSAGEBOX16 UNALIGNED *PMESSAGEBOX16;
typedef struct _MODIFYMENU16 { /* u414 */
VPSTR f5;
WORD f4;
WORD f3;
WORD f2;
HMENU16 f1;
} MODIFYMENU16;
typedef MODIFYMENU16 UNALIGNED *PMODIFYMENU16;
#ifdef NULLSTRUCT
typedef struct _MOUSE_EVENT16 { /* u299 */
} MOUSE_EVENT16;
typedef MOUSE_EVENT16 UNALIGNED *PMOUSE_EVENT16;
#endif
typedef struct _MOUSEEVENT16 { /* u538 */
DWORD dwExtraInfo;
WORD cButtons;
WORD dy;
WORD dx;
WORD wFlags;
} MOUSEEVENT16;
typedef MOUSEEVENT16 UNALIGNED *PMOUSEEVENT16;
typedef struct _MOVEWINDOW16 { /* u56 */
BOOL16 f6;
SHORT f5;
SHORT f4;
SHORT f3;
SHORT f2;
HWND16 f1;
} MOVEWINDOW16;
typedef MOVEWINDOW16 UNALIGNED *PMOVEWINDOW16;
typedef struct _OFFSETRECT16 { /* u77 */
SHORT f3;
SHORT f2;
VPRECT16 f1;
} OFFSETRECT16;
typedef OFFSETRECT16 UNALIGNED *POFFSETRECT16;
typedef struct _OPENCLIPBOARD16 { /* u137 */
HWND16 f1;
} OPENCLIPBOARD16;
typedef OPENCLIPBOARD16 UNALIGNED *POPENCLIPBOARD16;
typedef struct _OPENCOMM16 { /* u200 */
DWORD f4; /* added for SetCommEventMask() support */
WORD f3;
WORD f2;
VPSTR f1;
} OPENCOMM16;
typedef OPENCOMM16 UNALIGNED *POPENCOMM16;
typedef struct _OPENICON16 { /* u44 */
HWND16 f1;
} OPENICON16;
typedef OPENICON16 UNALIGNED *POPENICON16;
typedef struct _PAINTRECT16 { /* u325 */
VPRECT16 f5;
HBRSH16 f4;
HDC16 f3;
HWND16 f2;
HWND16 f1;
} PAINTRECT16;
typedef PAINTRECT16 UNALIGNED *PPAINTRECT16;
typedef struct _PEEKMESSAGE16 { /* u109 */
WORD f5;
WORD f4;
WORD f3;
HWND16 f2;
VPMSG16 f1;
} PEEKMESSAGE16;
typedef PEEKMESSAGE16 UNALIGNED *PPEEKMESSAGE16;
typedef struct _POSTAPPMESSAGE16 { /* u116 */
LONG f4;
WORD f3;
WORD f2;
HAND16 f1;
} POSTAPPMESSAGE16;
typedef POSTAPPMESSAGE16 UNALIGNED *PPOSTAPPMESSAGE16;
typedef struct _POSTMESSAGE16 { /* u110 */
LONG f4;
WORD f3;
WORD f2;
HWND16 f1;
} POSTMESSAGE16;
typedef POSTMESSAGE16 UNALIGNED *PPOSTMESSAGE16;
typedef struct _POSTMESSAGE216 { /* u313 */
LONG f4;
WORD f3;
WORD f2;
HWND16 f1;
} POSTMESSAGE216;
typedef POSTMESSAGE216 UNALIGNED *PPOSTMESSAGE216;
typedef struct _POSTQUITMESSAGE16 { /* u6 */
SHORT wExitCode;
} POSTQUITMESSAGE16;
typedef POSTQUITMESSAGE16 UNALIGNED *PPOSTQUITMESSAGE16;
typedef struct _PTINRECT16 { /* u76 */
POINT16 f2;
VPRECT16 f1;
} PTINRECT16;
typedef PTINRECT16 UNALIGNED *PPTINRECT16;
typedef struct _READCOMM16 { /* u204 */
SHORT f3;
VPSTR f2;
SHORT f1;
} READCOMM16;
typedef READCOMM16 UNALIGNED *PREADCOMM16;
typedef struct _REALIZEPALETTE16 { /* u283 */
HDC16 f1;
} REALIZEPALETTE16;
typedef REALIZEPALETTE16 UNALIGNED *PREALIZEPALETTE16;
typedef struct _REGISTERCLASS16 { /* u57 */
VPWNDCLASS16 vpWndClass;
} REGISTERCLASS16;
typedef REGISTERCLASS16 UNALIGNED *PREGISTERCLASS16;
typedef struct _REGISTERCLIPBOARDFORMAT16 { /* u145 */
VPSTR f1;
} REGISTERCLIPBOARDFORMAT16;
typedef REGISTERCLIPBOARDFORMAT16 UNALIGNED *PREGISTERCLIPBOARDFORMAT16;
typedef struct _REGISTERWINDOWMESSAGE16 { /* u118 */
VPSTR f1;
} REGISTERWINDOWMESSAGE16;
typedef REGISTERWINDOWMESSAGE16 UNALIGNED *PREGISTERWINDOWMESSAGE16;
#ifdef NULLSTRUCT
typedef struct _RELEASECAPTURE16 { /* u19 */
} RELEASECAPTURE16;
typedef RELEASECAPTURE16 UNALIGNED *PRELEASECAPTURE16;
#endif
typedef struct _RELEASEDC16 { /* u68 */
HDC16 f2;
HWND16 f1;
} RELEASEDC16;
typedef RELEASEDC16 UNALIGNED *PRELEASEDC16;
typedef struct _REMOVEMENU16 { /* u412 */
WORD f3;
WORD f2;
HMENU16 f1;
} REMOVEMENU16;
typedef REMOVEMENU16 UNALIGNED *PREMOVEMENU16;
typedef struct _REMOVEPROP16 { /* u24 */
VPSTR f2;
HWND16 f1;
} REMOVEPROP16;
typedef REMOVEPROP16 UNALIGNED *PREMOVEPROP16;
#ifdef NULLSTRUCT
typedef struct _REPAINTSCREEN16 { /* u275 */
} REPAINTSCREEN16;
typedef REPAINTSCREEN16 UNALIGNED *PREPAINTSCREEN16;
#endif
typedef struct _REPLYMESSAGE16 { /* u115 */
LONG f1;
} REPLYMESSAGE16;
typedef REPLYMESSAGE16 UNALIGNED *PREPLYMESSAGE16;
typedef struct _SCREENTOCLIENT16 { /* u29 */
VPPOINT16 f2;
HWND16 f1;
} SCREENTOCLIENT16;
typedef SCREENTOCLIENT16 UNALIGNED *PSCREENTOCLIENT16;
typedef struct _SCROLLCHILDREN16 { /* u463 */
LONG f4;
WORD f3;
WORD f2;
HWND16 f1;
} SCROLLCHILDREN16;
typedef SCROLLCHILDREN16 UNALIGNED *PSCROLLCHILDREN16;
typedef struct _SCROLLDC16 { /* u221 */
VPRECT16 f7;
HRGN16 f6;
VPRECT16 f5;
VPRECT16 f4;
SHORT f3;
SHORT f2;
HDC16 f1;
} SCROLLDC16;
typedef SCROLLDC16 UNALIGNED *PSCROLLDC16;
typedef struct _SCROLLWINDOW16 { /* u61 */
VPRECT16 f5;
VPRECT16 f4;
SHORT f3;
SHORT f2;
HWND16 f1;
} SCROLLWINDOW16;
typedef SCROLLWINDOW16 UNALIGNED *PSCROLLWINDOW16;
typedef struct _SELECTPALETTE16 { /* u282 */
BOOL16 f3;
HPAL16 f2;
HDC16 f1;
} SELECTPALETTE16;
typedef SELECTPALETTE16 UNALIGNED *PSELECTPALETTE16;
typedef struct _SENDDLGITEMMESSAGE16 { /* u101 */
LONG f5;
WORD f4;
WORD f3;
SHORT f2;
HWND16 f1;
} SENDDLGITEMMESSAGE16;
typedef SENDDLGITEMMESSAGE16 UNALIGNED *PSENDDLGITEMMESSAGE16;
typedef struct _SENDMESSAGE16 { /* u111 */
LONG f4;
WORD f3;
WORD f2;
HWND16 f1;
} SENDMESSAGE16;
typedef SENDMESSAGE16 UNALIGNED *PSENDMESSAGE16;
typedef struct _SENDMESSAGE216 { /* u312 */
LONG f4;
WORD f3;
WORD f2;
HWND16 f1;
} SENDMESSAGE216;
typedef SENDMESSAGE216 UNALIGNED *PSENDMESSAGE216;
typedef struct _SETACTIVEWINDOW16 { /* u59 */
HWND16 f1;
} SETACTIVEWINDOW16;
typedef SETACTIVEWINDOW16 UNALIGNED *PSETACTIVEWINDOW16;
typedef struct _SETCAPTURE16 { /* u18 */
HWND16 f1;
} SETCAPTURE16;
typedef SETCAPTURE16 UNALIGNED *PSETCAPTURE16;
typedef struct _SETCARETBLINKTIME16 { /* u168 */
WORD f1;
} SETCARETBLINKTIME16;
typedef SETCARETBLINKTIME16 UNALIGNED *PSETCARETBLINKTIME16;
typedef struct _SETCARETPOS16 { /* u165 */
SHORT f2;
SHORT f1;
} SETCARETPOS16;
typedef SETCARETPOS16 UNALIGNED *PSETCARETPOS16;
typedef struct _SETCLASSLONG16 { /* u132 */
LONG f3;
SHORT f2;
HWND16 f1;
} SETCLASSLONG16;
typedef SETCLASSLONG16 UNALIGNED *PSETCLASSLONG16;
typedef struct _SETCLASSWORD16 { /* u130 */
WORD f3;
SHORT f2;
HWND16 f1;
} SETCLASSWORD16;
typedef SETCLASSWORD16 UNALIGNED *PSETCLASSWORD16;
typedef struct _SETCLIPBOARDDATA16 { /* u141 */
HAND16 f2;
WORD f1;
} SETCLIPBOARDDATA16;
typedef SETCLIPBOARDDATA16 UNALIGNED *PSETCLIPBOARDDATA16;
typedef struct _SETCLIPBOARDVIEWER16 { /* u147 */
HWND16 f1;
} SETCLIPBOARDVIEWER16;
typedef SETCLIPBOARDVIEWER16 UNALIGNED *PSETCLIPBOARDVIEWER16;
typedef struct _SETCOMMBREAK16 { /* u210 */
SHORT f1;
} SETCOMMBREAK16;
typedef SETCOMMBREAK16 UNALIGNED *PSETCOMMBREAK16;
typedef struct _SETCOMMEVENTMASK16 { /* u208 */
WORD f2;
SHORT f1;
} SETCOMMEVENTMASK16;
typedef SETCOMMEVENTMASK16 UNALIGNED *PSETCOMMEVENTMASK16;
typedef struct _SETCOMMSTATE16 { /* u201 */
VPDCB16 f1;
} SETCOMMSTATE16;
typedef SETCOMMSTATE16 UNALIGNED *PSETCOMMSTATE16;
typedef struct _SETCURSOR16 { /* u69 */
HCUR16 f1;
} SETCURSOR16;
typedef SETCURSOR16 UNALIGNED *PSETCURSOR16;
typedef struct _SETCURSORPOS16 { /* u70 */
SHORT f2;
SHORT f1;
} SETCURSORPOS16;
typedef SETCURSORPOS16 UNALIGNED *PSETCURSORPOS16;
typedef struct _SETDESKPATTERN16 { /* u279 */
VPSTR f1;
} SETDESKPATTERN16;
typedef SETDESKPATTERN16 UNALIGNED *PSETDESKPATTERN16;
typedef struct _SETDESKWALLPAPER16 { /* u285 */
VPSTR f1;
} SETDESKWALLPAPER16;
typedef SETDESKWALLPAPER16 UNALIGNED *PSETDESKWALLPAPER16;
typedef struct _SETDLGITEMINT16 { /* u94 */
BOOL16 f4;
WORD f3;
SHORT f2;
HWND16 f1;
} SETDLGITEMINT16;
typedef SETDLGITEMINT16 UNALIGNED *PSETDLGITEMINT16;
typedef struct _SETDLGITEMTEXT16 { /* u92 */
VPSTR f3;
SHORT f2;
HWND16 f1;
} SETDLGITEMTEXT16;
typedef SETDLGITEMTEXT16 UNALIGNED *PSETDLGITEMTEXT16;
typedef struct _SETDOUBLECLICKTIME16 { /* u20 */
WORD f1;
} SETDOUBLECLICKTIME16;
typedef SETDOUBLECLICKTIME16 UNALIGNED *PSETDOUBLECLICKTIME16;
typedef struct _SETFOCUS16 { /* u22 */
HWND16 f1;
} SETFOCUS16;
typedef SETFOCUS16 UNALIGNED *PSETFOCUS16;
typedef struct _SETGETKBDSTATE16 { /* u330 */
VPBYTE f1;
} SETGETKBDSTATE16;
typedef SETGETKBDSTATE16 UNALIGNED *PSETGETKBDSTATE16;
typedef struct _SETINTERNALWINDOWPOS16 { /* u461 */
VPPOINT16 f4;
VPRECT16 f3;
WORD f2;
HWND16 f1;
} SETINTERNALWINDOWPOS16;
typedef SETINTERNALWINDOWPOS16 UNALIGNED *PSETINTERNALWINDOWPOS16;
typedef struct _SETKEYBOARDSTATE16 { /* u223 */
VPBYTE f1;
} SETKEYBOARDSTATE16;
typedef SETKEYBOARDSTATE16 UNALIGNED *PSETKEYBOARDSTATE16;
typedef struct _SETMENU16 { /* u158 */
HMENU16 f2;
HWND16 f1;
} SETMENU16;
typedef SETMENU16 UNALIGNED *PSETMENU16;
typedef struct _SETMENUITEMBITMAPS16 { /* u418 */
HBM16 f5;
HBM16 f4;
WORD f3;
WORD f2;
HMENU16 f1;
} SETMENUITEMBITMAPS16;
typedef SETMENUITEMBITMAPS16 UNALIGNED *PSETMENUITEMBITMAPS16;
typedef struct _SETMESSAGEQUEUE16 { /* u266 */
SHORT f1;
} SETMESSAGEQUEUE16;
typedef SETMESSAGEQUEUE16 UNALIGNED *PSETMESSAGEQUEUE16;
typedef struct _SETPARENT16 { /* u233 */
HWND16 f2;
HWND16 f1;
} SETPARENT16;
typedef SETPARENT16 UNALIGNED *PSETPARENT16;
typedef struct _SETPROP16 { /* u26 */
HAND16 f3;
VPSTR f2;
HWND16 f1;
} SETPROP16;
typedef SETPROP16 UNALIGNED *PSETPROP16;
typedef struct _SETRECT16 { /* u72 */
SHORT f5;
SHORT f4;
SHORT f3;
SHORT f2;
VPRECT16 f1;
} SETRECT16;
typedef SETRECT16 UNALIGNED *PSETRECT16;
typedef struct _SETRECTEMPTY16 { /* u73 */
VPRECT16 f1;
} SETRECTEMPTY16;
typedef SETRECTEMPTY16 UNALIGNED *PSETRECTEMPTY16;
typedef struct _SETSCROLLPOS16 { /* u62 */
BOOL16 f4;
SHORT f3;
SHORT f2;
HWND16 f1;
} SETSCROLLPOS16;
typedef SETSCROLLPOS16 UNALIGNED *PSETSCROLLPOS16;
typedef struct _SETSCROLLRANGE16 { /* u64 */
BOOL16 f5;
SHORT f4;
SHORT f3;
SHORT f2;
HWND16 f1;
} SETSCROLLRANGE16;
typedef SETSCROLLRANGE16 UNALIGNED *PSETSCROLLRANGE16;
typedef struct _SETSYSCOLORS16 { /* u181 */
VPLONG f3;
VPSHORT f2;
SHORT f1;
} SETSYSCOLORS16;
typedef SETSYSCOLORS16 UNALIGNED *PSETSYSCOLORS16;
typedef struct _SETSYSMODALWINDOW16 { /* u188 */
HWND16 f1;
} SETSYSMODALWINDOW16;
typedef SETSYSMODALWINDOW16 UNALIGNED *PSETSYSMODALWINDOW16;
typedef struct _SETSYSTEMMENU16 { /* u280 */
HMENU16 f2;
HWND16 f1;
} SETSYSTEMMENU16;
typedef SETSYSTEMMENU16 UNALIGNED *PSETSYSTEMMENU16;
typedef struct _SETSYSTEMTIMER16 { /* u11 */
VPPROC f4;
WORD f3;
SHORT f2;
HWND16 f1;
} SETSYSTEMTIMER16;
typedef SETSYSTEMTIMER16 UNALIGNED *PSETSYSTEMTIMER16;
typedef struct _SETTIMER16 { /* u10 */
VPPROC f4;
WORD f3;
SHORT f2;
HWND16 f1;
} SETTIMER16;
typedef SETTIMER16 UNALIGNED *PSETTIMER16;
typedef struct _SETTIMER216 { /* u328 */
VPPROC f4;
WORD f3;
SHORT f2;
HWND16 f1;
} SETTIMER216;
typedef SETTIMER216 UNALIGNED *PSETTIMER216;
typedef struct _SETWINDOWLONG16 { /* u136 */
LONG f3;
SHORT f2;
HWND16 f1;
} SETWINDOWLONG16;
typedef SETWINDOWLONG16 UNALIGNED *PSETWINDOWLONG16;
typedef struct _SETWINDOWPOS16 { /* u232 */
WORD f7;
SHORT f6;
SHORT f5;
SHORT f4;
SHORT f3;
HWND16 f2;
HWND16 f1;
} SETWINDOWPOS16;
typedef SETWINDOWPOS16 UNALIGNED *PSETWINDOWPOS16;
typedef struct _SETWINDOWSHOOKINTERNAL16 { /* u121 */
VPPROC f3;
SHORT f2;
SHORT f1;
} SETWINDOWSHOOKINTERNAL16;
typedef SETWINDOWSHOOKINTERNAL16 UNALIGNED *PSETWINDOWSHOOKINTERNAL16;
typedef struct _SETWINDOWTEXT16 { /* u37 */
VPSTR f2;
HWND16 f1;
} SETWINDOWTEXT16;
typedef SETWINDOWTEXT16 UNALIGNED *PSETWINDOWTEXT16;
typedef struct _SETWINDOWWORD16 { /* u134 */
WORD f3;
SHORT f2;
HWND16 f1;
} SETWINDOWWORD16;
typedef SETWINDOWWORD16 UNALIGNED *PSETWINDOWWORD16;
typedef struct _SHOWCARET16 { /* u167 */
HWND16 f1;
} SHOWCARET16;
typedef SHOWCARET16 UNALIGNED *PSHOWCARET16;
typedef struct _SHOWCURSOR16 { /* u71 */
BOOL16 f1;
} SHOWCURSOR16;
typedef SHOWCURSOR16 UNALIGNED *PSHOWCURSOR16;
typedef struct _SHOWOWNEDPOPUPS16 { /* u265 */
BOOL16 f2;
HWND16 f1;
} SHOWOWNEDPOPUPS16;
typedef SHOWOWNEDPOPUPS16 UNALIGNED *PSHOWOWNEDPOPUPS16;
typedef struct _SHOWSCROLLBAR16 { /* u267 */
BOOL16 f3;
WORD f2;
HWND16 f1;
} SHOWSCROLLBAR16;
typedef SHOWSCROLLBAR16 UNALIGNED *PSHOWSCROLLBAR16;
typedef struct _SHOWWINDOW16 { /* u42 */
SHORT f2;
HWND16 f1;
} SHOWWINDOW16;
typedef SHOWWINDOW16 UNALIGNED *PSHOWWINDOW16;
typedef struct _SIGNALPROC16 { /* u314 */
LONG f4;
WORD f3;
WORD f2;
HTASK16 f1;
} SIGNALPROC16;
typedef SIGNALPROC16 UNALIGNED *PSIGNALPROC16;
typedef struct _SNAPWINDOW16 { /* u281 */
HWND16 f1;
} SNAPWINDOW16;
typedef SNAPWINDOW16 UNALIGNED *PSNAPWINDOW16;
typedef struct _SWAPMOUSEBUTTON16 { /* u186 */
BOOL16 f1;
} SWAPMOUSEBUTTON16;
typedef SWAPMOUSEBUTTON16 UNALIGNED *PSWAPMOUSEBUTTON16;
typedef struct _SWITCHTOTHISWINDOW16 { /* u172 */
BOOL16 f2;
HWND16 f1;
} SWITCHTOTHISWINDOW16;
typedef SWITCHTOTHISWINDOW16 UNALIGNED *PSWITCHTOTHISWINDOW16;
typedef struct _SWITCHWNDPROC16 { /* u347 */
LONG f4;
WORD f3;
WORD f2;
HWND16 f1;
} SWITCHWNDPROC16;
typedef SWITCHWNDPROC16 UNALIGNED *PSWITCHWNDPROC16;
typedef struct _SYSERRORBOX16 { /* u320 */
SHORT sBtn3;
SHORT sBtn2;
SHORT sBtn1;
VPSZ vpszCaption;
VPSZ vpszText;
} SYSERRORBOX16;
typedef SYSERRORBOX16 UNALIGNED *PSYSERRORBOX16;
typedef struct _TABBEDTEXTOUT16 { /* u196 */
SHORT f8;
VPSHORT f7;
SHORT f6;
SHORT f5;
VPSTR f4;
SHORT f3;
SHORT f2;
HDC16 f1;
} TABBEDTEXTOUT16;
typedef TABBEDTEXTOUT16 UNALIGNED *PTABBEDTEXTOUT16;
typedef struct _TABTHETEXTOUTFORWIMPS16 { /* u354 */
BOOL16 f9;
SHORT f8;
VPSHORT f7;
SHORT f6;
SHORT f5;
VPSTR f4;
SHORT f3;
SHORT f2;
HDC16 f1;
} TABTHETEXTOUTFORWIMPS16;
typedef TABTHETEXTOUTFORWIMPS16 UNALIGNED *PTABTHETEXTOUTFORWIMPS16;
typedef struct _TILECHILDWINDOWS16 { /* u199 */
WORD f2;
HWND16 f1;
} TILECHILDWINDOWS16;
typedef TILECHILDWINDOWS16 UNALIGNED *PTILECHILDWINDOWS16;
typedef struct _TITLEWNDPROC16 { /* u345 */
LONG f4;
WORD f3;
WORD f2;
HWND16 f1;
} TITLEWNDPROC16;
typedef TITLEWNDPROC16 UNALIGNED *PTITLEWNDPROC16;
typedef struct _TRACKPOPUPMENU16 { /* u416 */
VPRECT16 f7;
HWND16 f6;
SHORT f5;
SHORT f4;
SHORT f3;
WORD f2;
HMENU16 f1;
} TRACKPOPUPMENU16;
typedef TRACKPOPUPMENU16 UNALIGNED *PTRACKPOPUPMENU16;
typedef struct _TRANSLATEACCELERATOR16 { /* u178 */
VPMSG16 f3;
HAND16 f2;
HWND16 f1;
} TRANSLATEACCELERATOR16;
typedef TRANSLATEACCELERATOR16 UNALIGNED *PTRANSLATEACCELERATOR16;
typedef struct _TRANSLATEMDISYSACCEL16 { /* u451 */
VPMSG16 f2;
HWND16 f1;
} TRANSLATEMDISYSACCEL16;
typedef TRANSLATEMDISYSACCEL16 UNALIGNED *PTRANSLATEMDISYSACCEL16;
typedef struct _TRANSLATEMESSAGE16 { /* u113 */
VPMSG16 f1;
} TRANSLATEMESSAGE16;
typedef TRANSLATEMESSAGE16 UNALIGNED *PTRANSLATEMESSAGE16;
typedef struct _TRANSMITCOMMCHAR16 { /* u206 */
SHORT f2;
SHORT f1;
} TRANSMITCOMMCHAR16;
typedef TRANSMITCOMMCHAR16 UNALIGNED *PTRANSMITCOMMCHAR16;
typedef struct _UNGETCOMMCHAR16 { /* u212 */
SHORT f2;
SHORT f1;
} UNGETCOMMCHAR16;
typedef UNGETCOMMCHAR16 UNALIGNED *PUNGETCOMMCHAR16;
typedef struct _UNHOOKWINDOWSHOOK16 { /* u234 */
VPPROC f2;
SHORT f1;
} UNHOOKWINDOWSHOOK16;
typedef UNHOOKWINDOWSHOOK16 UNALIGNED *PUNHOOKWINDOWSHOOK16;
typedef struct _UNIONRECT16 { /* u80 */
VPRECT16 f3;
VPRECT16 f2;
VPRECT16 f1;
} UNIONRECT16;
typedef UNIONRECT16 UNALIGNED *PUNIONRECT16;
typedef struct _UNREGISTERCLASS16 { /* u403 */
HAND16 hInstance;
VPSTR vpszClass;
} UNREGISTERCLASS16;
typedef UNREGISTERCLASS16 UNALIGNED *PUNREGISTERCLASS16;
typedef struct _UPDATEWINDOW16 { /* u124 */
HWND16 f1;
} UPDATEWINDOW16;
typedef UPDATEWINDOW16 UNALIGNED *PUPDATEWINDOW16;
typedef struct _USERSEEUSERDO16 { /* u216 */
LONG f3;
WORD f2;
WORD f1;
} USERSEEUSERDO16;
typedef USERSEEUSERDO16 UNALIGNED *PUSERSEEUSERDO16;
#ifdef NULLSTRUCT
typedef struct _USERYIELD16 { /* u332 */
} USERYIELD16;
typedef USERYIELD16 UNALIGNED *PUSERYIELD16;
#endif
typedef struct _VALIDATERECT16 { /* u127 */
VPRECT16 f2;
HWND16 f1;
} VALIDATERECT16;
typedef VALIDATERECT16 UNALIGNED *PVALIDATERECT16;
typedef struct _VALIDATERGN16 { /* u128 */
HRGN16 f2;
HWND16 f1;
} VALIDATERGN16;
typedef VALIDATERGN16 UNALIGNED *PVALIDATERGN16;
#ifdef NULLSTRUCT
typedef struct _WAITMESSAGE16 { /* u112 */
} WAITMESSAGE16;
typedef WAITMESSAGE16 UNALIGNED *PWAITMESSAGE16;
#endif
typedef struct _WINDOWFROMPOINT16 { /* u30 */
POINT16 f1;
} WINDOWFROMPOINT16;
typedef WINDOWFROMPOINT16 UNALIGNED *PWINDOWFROMPOINT16;
typedef struct _WINHELP16 { /* u171 */
DWORD f4;
WORD f3;
VPSTR f2;
HWND16 f1;
} WINHELP16;
typedef WINHELP16 UNALIGNED *PWINHELP16;
typedef struct _WIN32WINHELP16 { /* ??? */
DWORD f4;
WORD f3;
VPSTR f2;
HWND16 f1;
} WIN32WINHELP16;
typedef WIN32WINHELP16 UNALIGNED *PWIN32WINHELP16;
typedef struct _WINOLDAPPHACKOMATIC16 { /* u322 */
LONG f1;
} WINOLDAPPHACKOMATIC16;
typedef WINOLDAPPHACKOMATIC16 UNALIGNED *PWINOLDAPPHACKOMATIC16;
typedef struct _WRITECOMM16 { /* u205 */
SHORT f3;
VPSTR f2;
SHORT f1;
} WRITECOMM16;
typedef WRITECOMM16 UNALIGNED *PWRITECOMM16;
typedef struct _WSPRINTF16 { /* u420 */
VPSTR f2;
VPSTR f1;
} WSPRINTF16;
typedef WSPRINTF16 UNALIGNED *PWSPRINTF16;
typedef struct _WVSPRINTF16 { /* u421 */
VPSTR f3;
VPSTR f2;
VPSTR f1;
} WVSPRINTF16;
typedef WVSPRINTF16 UNALIGNED *PWVSPRINTF16;
#ifdef NULLSTRUCT
typedef struct _XCSTODS16 { /* u315 */
} XCSTODS16;
typedef XCSTODS16 UNALIGNED *PXCSTODS16;
#endif
typedef struct _SETWINDOWSHOOKEX16 { /* u291 */
HTASK16 f4;
HAND16 f3;
VPPROC f2;
SHORT f1;
} SETWINDOWSHOOKEX16;
typedef SETWINDOWSHOOKEX16 UNALIGNED *PSETWINDOWSHOOKEX16;
typedef struct _UNHOOKWINDOWSHOOKEX16 { /* u292 */
HHOOK16 f1;
} UNHOOKWINDOWSHOOKEX16;
typedef UNHOOKWINDOWSHOOKEX16 UNALIGNED *PUNHOOKWINDOWSHOOKEX16;
typedef struct _CALLNEXTHOOKEX16 { /* u293 */
DWORD f4;
WORD f3;
SHORT f2;
HHOOK16 f1;
} CALLNEXTHOOKEX16;
typedef CALLNEXTHOOKEX16 UNALIGNED *PCALLNEXTHOOKEX16;
typedef struct _CLOSEDRIVER16 { /* u253 */
VPVOID f3;
VPVOID f2;
WORD f1;
} CLOSEDRIVER16;
typedef CLOSEDRIVER16 UNALIGNED *PCLOSEDRIVER16;
typedef struct _COPYCURSOR16 { /* u369 */
HAND16 f2;
HAND16 f1;
} COPYCURSOR16;
typedef COPYCURSOR16 UNALIGNED *PCOPYCURSOR16;
typedef struct _COPYICON16 { /* u368 */
HAND16 f2;
HAND16 f1;
} COPYICON16;
typedef COPYICON16 UNALIGNED *PCOPYICON16;
typedef struct _DEFDRIVERPROC16 { /* u255 */
VPVOID f5;
VPVOID f4;
WORD f3;
HAND16 f2;
DWORD f1;
} DEFDRIVERPROC16;
typedef DEFDRIVERPROC16 UNALIGNED *PDEFDRIVERPROC16;
typedef struct _ENABLESCROLLBAR16 { /* u482 */
WORD f3;
SHORT f2;
HAND16 f1;
} ENABLESCROLLBAR16;
typedef ENABLESCROLLBAR16 UNALIGNED *PENABLESCROLLBAR16;
typedef struct _GETCLIPCURSOR16 { /* u309 */
VPRECT16 f1;
} GETCLIPCURSOR16;
typedef GETCLIPCURSOR16 UNALIGNED *PGETCLIPCURSOR16;
typedef struct _GETDCEX16 { /* u359 */
DWORD f3;
WORD f2;
HAND16 f1;
} GETDCEX16;
typedef GETDCEX16 UNALIGNED *PGETDCEX16;
typedef struct _GETDRIVERMODULEHANDLE16 { /* u254 */
HAND16 f1;
} GETDRIVERMODULEHANDLE16;
typedef GETDRIVERMODULEHANDLE16 UNALIGNED *PGETDRIVERMODULEHANDLE16;
typedef struct _GETDRIVERINFO16 { /* u256 */
VPVOID f2;
HAND16 f1;
} GETDRIVERINFO16;
typedef GETDRIVERINFO16 UNALIGNED *PGETDRIVERINFO16;
typedef struct _GETFREESYSTEMRESOURCES16 { /* u284 */
WORD f1;
} GETFREESYSTEMRESOURCES16;
typedef GETFREESYSTEMRESOURCES16 UNALIGNED *PGETFREESYSTEMRESOURCES16;
typedef struct _GETNEXTDRIVER16 { /* u257 */
DWORD f2;
HAND16 f1;
} GETNEXTDRIVER16;
typedef GETNEXTDRIVER16 UNALIGNED *PGETNEXTDRIVER16;
typedef struct _GETQUEUESTATUS16 { /* u334 */
WORD f1;
} GETQUEUESTATUS16;
typedef GETQUEUESTATUS16 UNALIGNED *PGETQUEUESTATUS16;
typedef struct _GETWINDOWPLACEMENT16 { /* u370 */
VPVOID f2;
HAND16 f1;
} GETWINDOWPLACEMENT16;
typedef GETWINDOWPLACEMENT16 UNALIGNED *PGETWINDOWPLACEMENT16;
typedef struct _ISMENU16 { /* u358 */
HAND16 f1;
} ISMENU16;
typedef ISMENU16 UNALIGNED *PISMENU16;
typedef struct _LOCKINPUT16 { /* u226 */
BOOL16 f3;
HAND16 f2;
HAND16 f1;
} LOCKINPUT16;
typedef LOCKINPUT16 UNALIGNED *PLOCKINPUT16;
typedef struct _LOCKWINDOWUPDATE16 { /* u294 */
HAND16 f1;
} LOCKWINDOWUPDATE16;
typedef LOCKWINDOWUPDATE16 UNALIGNED *PLOCKWINDOWUPDATE16;
typedef struct _MAPWINDOWPOINTS16 { /* u258 */
WORD f4;
VPVOID f3;
HAND16 f2;
HAND16 f1;
} MAPWINDOWPOINTS16;
typedef MAPWINDOWPOINTS16 UNALIGNED *PMAPWINDOWPOINTS16;
typedef struct _OPENDRIVER16 { /* u252 */
VPVOID f3;
VPVOID f2;
VPVOID f1;
} OPENDRIVER16;
typedef OPENDRIVER16 UNALIGNED *POPENDRIVER16;
typedef struct _QUERYSENDMESSAGE16 { /* u184 */
VPVOID f4;
WORD f3;
WORD f2;
WORD f1;
} QUERYSENDMESSAGE16;
typedef QUERYSENDMESSAGE16 UNALIGNED *PQUERYSENDMESSAGE16;
typedef struct _REDRAWWWINDOW16 { /* ux293 */
WORD f4;
WORD f3;
VPVOID f2;
HAND16 f1;
} REDRAWWWINDOW16;
typedef REDRAWWWINDOW16 UNALIGNED *PREDRAWWWINDOW16;
typedef struct _SCROLLWINDOWEX16 { /* u319 */
WORD f8;
VPRECT16 f7;
WORD f6;
VPRECT16 f5;
VPRECT16 f4;
SHORT f3;
SHORT f2;
HAND16 f1;
} SCROLLWINDOWEX16;
typedef SCROLLWINDOWEX16 UNALIGNED *PSCROLLWINDOWEX16;
typedef struct _SENDDRIVERMESSAGE16 { /* u251 */
VPVOID f4;
VPVOID f3;
WORD f2;
HAND16 f1;
} SENDDRIVERMESSAGE16;
typedef SENDDRIVERMESSAGE16 UNALIGNED *PSENDDRIVERMESSAGE16;
typedef struct _REDRAWWINDOW16 { /* u290 */
WORD f4;
WORD f3;
VPVOID f2;
HAND16 f1;
} REDRAWWINDOW16;
typedef REDRAWWINDOW16 UNALIGNED *PREDRAWWINDOW16;
typedef struct _SETEVENTHOOK16 { /* u321 */
VPPROC f1;
} SETEVENTHOOK16;
typedef SETEVENTHOOK16 UNALIGNED *PSETEVENTHOOK16;
typedef struct _FILLWINDOW16 { /* u324 */
HBRSH16 f4;
HDC16 f3;
HWND16 f2;
HWND16 f1;
} FILLWINDOW16;
typedef FILLWINDOW16 UNALIGNED *PFILLWINDOW16;
typedef struct _SETWINDOWPLACEMENT16 { /* u371 */
VPVOID f2;
HAND16 f1;
} SETWINDOWPLACEMENT16;
typedef SETWINDOWPLACEMENT16 UNALIGNED *PSETWINDOWPLACEMENT16;
typedef struct _SUBTRACTRECT16 { /* u373 */
VPVOID f3;
VPVOID f2;
VPVOID f1;
} SUBTRACTRECT16;
typedef SUBTRACTRECT16 UNALIGNED *PSUBTRACTRECT16;
typedef struct _SYSTEMPARAMETERSINFO16 { /* u483 */
WORD f4;
VPVOID f3;
WORD f2;
WORD f1;
} SYSTEMPARAMETERSINFO16;
typedef SYSTEMPARAMETERSINFO16 UNALIGNED *PSYSTEMPARAMETERSINFO16;
typedef struct _CURSORSHAPE16 { /* curs */
SHORT xHotSpot;
SHORT yHotSpot;
SHORT cx;
SHORT cy;
SHORT cbWidth; /* Bytes per row, accounting for word alignment. */
BYTE Planes;
BYTE BitsPixel;
} CURSORSHAPE16;
typedef CURSORSHAPE16 UNALIGNED *PCURSORSHAPE16;
typedef struct _MULTIKEYHELP16 { /* mkh */
WORD mkSize;
BYTE mkKeylist;
BYTE szKeyphrase[1];
} MULTIKEYHELP16;
typedef MULTIKEYHELP16 UNALIGNED *PMULTIKEYHELP16;
typedef struct _HELPWININFO16 { /* hwinfo */
SHORT wStructSize;
SHORT x;
SHORT y;
SHORT dx;
SHORT dy;
SHORT wMax;
BYTE rgchMember[2];
} HELPWININFO16;
typedef HELPWININFO16 UNALIGNED *PHELPWININFO16;
typedef struct _LOADACCEL16 { /* ldaccel */
WORD hInst;
WORD hAccel;
VPVOID pAccel;
DWORD cbAccel;
} LOADACCEL16;
typedef LOADACCEL16 UNALIGNED FAR *PLOADACCEL16;
typedef struct _NOTIFYWOW16 { /* u535 */
VPVOID pData;
WORD Id;
} NOTIFYWOW16;
typedef NOTIFYWOW16 UNALIGNED *PNOTIFYWOW16;
typedef struct _ICONCUR16 { /* iconcur */
WORD hInst;
VPVOID lpStr;
} ICONCUR16;
typedef ICONCUR16 UNALIGNED *PICONCUR16;
typedef struct _WNETADDCONNECTION16 { /* u517 */
VPSTR f3;
VPSTR f2;
VPSTR f1;
} WNETADDCONNECTION16;
typedef WNETADDCONNECTION16 UNALIGNED *PWNETADDCONNECTION16;
typedef struct _WNETGETCONNECTION16 { /* u512 */
VPVOID f3;
VPSTR f2;
VPSTR f1;
} WNETGETCONNECTION16;
typedef WNETGETCONNECTION16 UNALIGNED *PWNETGETCONNECTION16;
typedef struct _WNETCANCELCONNECTION16 { /* u518 */
BOOL16 f2;
VPSTR f1;
} WNETCANCELCONNECTION16;
typedef WNETCANCELCONNECTION16 UNALIGNED *PWNETCANCELCONNECTION16;
typedef struct _WINDOWPLACEMENT16 { /* wp16wow32only */
WORD length;
WORD flags;
WORD showCmd;
POINT16 ptMinPosition;
POINT16 ptMaxPosition;
RECT16 rcNormalPosition;
} WINDOWPLACEMENT16;
typedef WINDOWPLACEMENT16 UNALIGNED *LPWINDOWPLACEMENT16;
/* New in Win95 user16 */
typedef struct _ACTIVATEKEYBOARDLAYOUT16 { /* u562 */
WORD wFlags;
DWORD lcid;
} ACTIVATEKEYBOARDLAYOUT16;
typedef ACTIVATEKEYBOARDLAYOUT16 UNALIGNED *PACTIVATEKEYBOARDLAYOUT16;
typedef struct _BROADCASTSYSTEMMESSAGE16 { /* u554 */
DWORD lParam;
WORD wParam;
WORD wMsg;
VPDWORD lpdwRecipients;
DWORD dwFlags;
} BROADCASTSYSTEMMESSAGE16;
typedef BROADCASTSYSTEMMESSAGE16 UNALIGNED *PBROADCASTSYSTEMMESSAGE16;
typedef struct _CALLMSGFILTER3216 { /* u589 */
WORD fMsg32;
WORD wContext;
VPVOID lpMsg32;
} CALLMSGFILTER3216;
typedef CALLMSGFILTER3216 UNALIGNED *PCALLMSGFILTER3216;
typedef struct _CASCADEWINDOWS16 { /* u429 */
VPVOID ahwnd;
WORD chwnd;
VPRECT16 lpRect;
WORD wFlags;
HWND16 hwndParent;
} CASCADEWINDOWS16;
typedef CASCADEWINDOWS16 UNALIGNED *PCASCADEWINDOWS16;
typedef struct _CHANGEDISPLAYSETTINGS16 { /* u557 */
DWORD dwFlags;
VPDEVMODE31 lpDevMode;
} CHANGEDISPLAYSETTINGS16;
typedef CHANGEDISPLAYSETTINGS16 UNALIGNED *PCHANGEDISPLAYSETTINGS16;
typedef struct _CHECKMENURADIOITEM16 { /* u576 */
WORD wFlags;
WORD wIDCheck;
WORD wIDLast;
WORD wIDFirst;
HMENU16 hmenu;
} CHECKMENURADIOITEM16;
typedef CHECKMENURADIOITEM16 UNALIGNED *PCHECKMENURADIOITEM16;
typedef struct _CHILDWINDOWFROMPOINTEX16 { /* u399 */
WORD wFlags;
POINT16 pt;
HWND16 hwnd;
} CHILDWINDOWFROMPOINTEX16;
typedef CHILDWINDOWFROMPOINTEX16 UNALIGNED *PCHILDWINDOWFROMPOINTEX16;
typedef struct _CHOOSECOLOR_CALLBACK1616 { /* u584 */
DWORD lParam;
WORD wParam;
WORD wMsg;
HWND16 hwnd;
} CHOOSECOLOR_CALLBACK1616;
typedef CHOOSECOLOR_CALLBACK1616 UNALIGNED *PCHOOSECOLOR_CALLBACK1616;
typedef struct _CHOOSEFONT_CALLBACK1616 { /* u580 */
DWORD lParam;
WORD wParam;
WORD wMsg;
HWND16 hwnd;
} CHOOSEFONT_CALLBACK1616;
typedef CHOOSEFONT_CALLBACK1616 UNALIGNED *PCHOOSEFONT_CALLBACK1616;
typedef struct _COPYIMAGE16 { /* u390 */
WORD wFlags;
SHORT cyNew;
SHORT cxNew;
WORD wType;
HAND16 hImage;
HINST16 hinstOwner;
} COPYIMAGE16;
typedef COPYIMAGE16 UNALIGNED *PCOPYIMAGE16;
typedef struct _CREATEICONFROMRESOURCEEX16 { /* u450 */
WORD lrDesired;
WORD cyDesired;
WORD cxDesired;
DWORD dwVer;
BOOL16 fIcon;
DWORD cbRes;
VPVOID lpRes;
} CREATEICONFROMRESOURCEEX16;
typedef CREATEICONFROMRESOURCEEX16 UNALIGNED *PCREATEICONFROMRESOURCEEX16;
typedef struct _DESTROYICON3216 { /* u553 */
WORD wFlags;
HICON16 hicon;
} DESTROYICON3216;
typedef DESTROYICON3216 UNALIGNED *PDESTROYICON3216;
#ifdef NULLSTRUCT
typedef struct _DISPATCHINPUT16 { /* u569 */
} DISPATCHINPUT16;
typedef DISPATCHINPUT16 UNALIGNED *PDISPATCHINPUT16;
#endif
typedef struct _DISPATCHMESSAGE3216 { /* u588 */
BOOL16 fMsg32;
VPVOID lpMsg32;
} DISPATCHMESSAGE3216;
typedef DISPATCHMESSAGE3216 UNALIGNED *PDISPATCHMESSAGE3216;
typedef struct _DLLENTRYPOINT16 { /* u374 */
WORD f6;
DWORD f5;
WORD f4;
WORD f3;
WORD f2;
DWORD f1;
} DLLENTRYPOINT16;
typedef DLLENTRYPOINT16 UNALIGNED *PDLLENTRYPOINT16;
typedef struct _DOHOTKEYSTUFF16 { /* u541 */
WORD fsModifiers;
WORD vk;
} DOHOTKEYSTUFF16;
typedef DOHOTKEYSTUFF16 UNALIGNED *PDOHOTKEYSTUFF16;
typedef struct _DRAWANIMATEDRECTS16 { /* u448 */
VPRECT16 lprcEnd;
VPRECT16 lprcStart;
SHORT idAnimation;
HWND16 hwndClip;
} DRAWANIMATEDRECTS16;
typedef DRAWANIMATEDRECTS16 UNALIGNED *PDRAWANIMATEDRECTS16;
typedef struct _DRAWCAPTION16 { /* u571 */
WORD wFlags;
VPRECT16 lprc;
HDC16 hdc;
HWND16 hwnd;
} DRAWCAPTION16;
typedef DRAWCAPTION16 UNALIGNED *PDRAWCAPTION16;
typedef struct _DRAWCAPTIONTEMP16 { /* u568 */
WORD wFlags;
VPSTR lpText;
HICON16 hicon;
HFONT16 hfont;
VPRECT16 lprc;
HDC16 hdc;
HWND16 hwnd;
} DRAWCAPTIONTEMP16;
typedef DRAWCAPTIONTEMP16 UNALIGNED *PDRAWCAPTIONTEMP16;
typedef struct _DRAWEDGE16 { /* u570 */
WORD wFlags;
WORD wEdge;
VPRECT16 lprc;
HDC16 hdc;
} DRAWEDGE16;
typedef DRAWEDGE16 UNALIGNED *PDRAWEDGE16;
typedef struct _DRAWFRAMECONTROL16 { /* u567 */
WORD wState;
WORD wType;
VPRECT16 lprc;
HDC16 hdc;
} DRAWFRAMECONTROL16;
typedef DRAWFRAMECONTROL16 UNALIGNED *PDRAWFRAMECONTROL16;
typedef struct _DRAWICONEX16 { /* u394 */
WORD wFlags;
HAND16 hbr;
WORD wStepIfAni;
SHORT cy;
SHORT cx;
HICON16 hicon;
SHORT y;
SHORT x;
HDC16 hdc;
} DRAWICONEX16;
typedef DRAWICONEX16 UNALIGNED *PDRAWICONEX16;
typedef struct _DRAWMENUBARTEMP16 { /* u573 */
HFONT16 hfont;
HMENU16 hmenu;
VPRECT16 lprc;
HDC16 hdc;
HWND16 hwnd;
} DRAWMENUBARTEMP16;
typedef DRAWMENUBARTEMP16 UNALIGNED *PDRAWMENUBARTEMP16;
typedef struct _DRAWSTATE16 { /* u449 */
WORD uFlags;
SHORT cy;
SHORT cx;
SHORT y;
SHORT x;
WORD wData;
DWORD lData;
VPPROC pfnCallBack;
HAND16 hbrFore;
HDC16 hdcDraw;
} DRAWSTATE16;
typedef DRAWSTATE16 UNALIGNED *PDRAWSTATE16;
typedef struct _DRAWTEXTPARAMS16 { /* dtp16 */
WORD cbSize;
SHORT iTabLength;
SHORT iLeftMargin;
SHORT iRightMargin;
WORD uiLengthDrawn;
} DRAWTEXTPARAMS16;
typedef DRAWTEXTPARAMS16 UNALIGNED *PDRAWTEXTPARAMS16;
typedef struct _DRAWTEXTEX16 { /* u375 */
VPVOID lpDTparams; // see DRAWTEXTPARAMS16 above
DWORD dwDTformat;
VPRECT16 lprc;
SHORT cchText;
VPSTR lpchText;
HDC16 hdc;
} DRAWTEXTEX16;
typedef DRAWTEXTEX16 UNALIGNED *PDRAWTEXTEX16;
typedef struct _ENUMDISPLAYSETTINGS16 { /* u560 */
VPDEVMODE31 lpdm;
DWORD dwModeNum;
VPSTR lpszDeviceName;
} ENUMDISPLAYSETTINGS16;
typedef ENUMDISPLAYSETTINGS16 UNALIGNED *PENUMDISPLAYSETTINGS16;
typedef struct _FINDREPLACE_CALLBACK1616 { /* u581 */
DWORD lParam;
WORD wParam;
WORD wMsg;
HWND16 hwnd;
} FINDREPLACE_CALLBACK1616;
typedef FINDREPLACE_CALLBACK1616 UNALIGNED *PFINDREPLACE_CALLBACK1616;
typedef struct _FINDWINDOWEX16 { /* u427 */
VPSTR lpszName;
VPSTR lpszClass;
HWND16 hwndChild;
HWND16 hwndParent;
} FINDWINDOWEX16;
typedef FINDWINDOWEX16 UNALIGNED *PFINDWINDOWEX16;
typedef struct _FORMATMESSAGE16 { /* u556 */
VPDWORD rglArgs;
WORD cbResultMax;
VPSTR lpResult;
WORD idLanguage;
WORD idMessage;
VPVOID lpSource;
DWORD dwFlags;
} FORMATMESSAGE16;
typedef FORMATMESSAGE16 UNALIGNED *PFORMATMESSAGE16;
#ifdef NULLSTRUCT
typedef struct _GETAPPVER16 { /* u498 */
} GETAPPVER16;
typedef GETAPPVER16 UNALIGNED *PGETAPPVER16;
#endif
typedef struct _GETCLASSINFOEX16 { /* u398 */
VPVOID lpwc;
VPSTR lpszClassName;
HINST16 hinst;
} GETCLASSINFOEX16;
typedef GETCLASSINFOEX16 UNALIGNED *PGETCLASSINFOEX16;
#ifdef NULLSTRUCT
typedef struct _GETFOREGROUNDWINDOW16 { /* u558 */
} GETFOREGROUNDWINDOW16;
typedef GETFOREGROUNDWINDOW16 UNALIGNED *PGETFOREGROUNDWINDOW16;
#endif
typedef struct _ICONINFO16 { /* ii16 */
BOOL16 fIcon;
SHORT xHotspot;
SHORT yHotspot;
HBM16 hbmMask;
HBM16 hbmColor;
} ICONINFO16;
typedef ICONINFO16 UNALIGNED *PICONINFO16;
typedef struct _GETICONINFO16 { /* u395 */
VPVOID lpiconinfo; // see ICONINFO16 structure above
HICON16 hicon;
} GETICONINFO16;
typedef GETICONINFO16 UNALIGNED *PGETICONINFO16;
typedef struct _GETKEYBOARDLAYOUT16 { /* u563 */
DWORD dwThreadID;
} GETKEYBOARDLAYOUT16;
typedef GETKEYBOARDLAYOUT16 UNALIGNED *PGETKEYBOARDLAYOUT16;
typedef struct _GETKEYBOARDLAYOUTLIST16 { /* u564 */
VPDWORD lpdwHandleArray;
WORD cElements;
} GETKEYBOARDLAYOUTLIST16;
typedef GETKEYBOARDLAYOUTLIST16 UNALIGNED *PGETKEYBOARDLAYOUTLIST16;
typedef struct _GETKEYBOARDLAYOUTNAME16 { /* u477 */
VPSTR lpszLayoutName;
} GETKEYBOARDLAYOUTNAME16;
typedef GETKEYBOARDLAYOUTNAME16 UNALIGNED *PGETKEYBOARDLAYOUTNAME16;
typedef struct _GETMENUCONTEXTHELPID16 { /* u385 */
HMENU16 hmenu;
} GETMENUCONTEXTHELPID16;
typedef GETMENUCONTEXTHELPID16 UNALIGNED *PGETMENUCONTEXTHELPID16;
typedef struct _GETMENUDEFAULTITEM16 { /* u574 */
WORD wFlags;
BOOL16 fByPosition;
HMENU16 hmenu;
} GETMENUDEFAULTITEM16;
typedef GETMENUDEFAULTITEM16 UNALIGNED *PGETMENUDEFAULTITEM16;
typedef struct _MENUITEMINFO16 { /* mii16 */
DWORD cbSize;
DWORD fMask;
WORD fType;
WORD fState;
WORD wID;
HMENU16 hSubMenu;
HBM16 hbmpChecked;
HBM16 hbmpUnchecked;
DWORD dwItemData;
VPSTR dwTypeData;
WORD cch;
} MENUITEMINFO16;
typedef MENUITEMINFO16 UNALIGNED *PMENUITEMINFO16;
typedef struct _GETMENUITEMINFO16 { /* u443 */
VPVOID lpmii; // see MENUITEMINFO16 above
BOOL16 fByPosition;
WORD wIndex;
HMENU16 hmenu;
} GETMENUITEMINFO16;
typedef GETMENUITEMINFO16 UNALIGNED *PGETMENUITEMINFO16;
typedef struct _GETMENUITEMRECT16 { /* u575 */
VPRECT16 lprcScreen;
WORD wIndex;
HMENU16 hmenu;
HWND16 hwnd;
} GETMENUITEMRECT16;
typedef GETMENUITEMRECT16 UNALIGNED *PGETMENUITEMRECT16;
typedef struct _GETMESSAGE3216 { /* u586 */
WORD fMsg32;
WORD wLast;
WORD wFirst;
HWND16 hwnd16;
VPVOID lpMsg32;
} GETMESSAGE3216;
typedef GETMESSAGE3216 UNALIGNED *PGETMESSAGE3216;
typedef struct _GETPROPEX16 { /* u379 */
VPSTR lpszKey;
HWND16 hwnd;
} GETPROPEX16;
typedef GETPROPEX16 UNALIGNED *PGETPROPEX16;
typedef struct _GETSCROLLINFO16 { /* u476 */
VPVOID lpsi;
WORD wCode;
HWND16 hwnd;
} GETSCROLLINFO16;
typedef GETSCROLLINFO16 UNALIGNED *PGETSCROLLINFO16;
#ifdef NULLSTRUCT
typedef struct _GETSHELLWINDOW16 { /* u540 */
} GETSHELLWINDOW16;
typedef GETSHELLWINDOW16 UNALIGNED *PGETSHELLWINDOW16;
#endif
typedef struct _GETSYSCOLORBRUSH16 { /* u281 */
WORD wIndex;
} GETSYSCOLORBRUSH16;
typedef GETSYSCOLORBRUSH16 UNALIGNED *PGETSYSCOLORBRUSH16;
typedef struct _GETWINDOWCONTEXTHELPID16 { /* u383 */
HWND16 hwnd;
} GETWINDOWCONTEXTHELPID16;
typedef GETWINDOWCONTEXTHELPID16 UNALIGNED *PGETWINDOWCONTEXTHELPID16;
typedef struct _GETWINDOWRGN16 { /* u579 */
HRGN16 hrgn;
HWND16 hwnd;
} GETWINDOWRGN16;
typedef GETWINDOWRGN16 UNALIGNED *PGETWINDOWRGN16;
typedef struct _HACKTASKMONITOR16 { /* u555 */
SHORT iMonitor;
} HACKTASKMONITOR16;
typedef HACKTASKMONITOR16 UNALIGNED *PHACKTASKMONITOR16;
typedef struct _INITTHREADINPUT16 { /* u409 */
WORD wFlags;
HAND16 hq;
} INITTHREADINPUT16;
typedef INITTHREADINPUT16 UNALIGNED *PINITTHREADINPUT16;
typedef struct _INSERTMENUITEM16 { /* u441 */
VPVOID lpmii; // see MENUITEMINFO16 above
BOOL16 fByPosition;
WORD wIndex;
HMENU16 hmenu;
} INSERTMENUITEM16;
typedef INSERTMENUITEM16 UNALIGNED *PINSERTMENUITEM16;
typedef struct _INSTALLIMT16 { /* u594 */
WORD wMsgHi;
WORD wMsgLo;
VPPROC pfnDispatcher;
VPSTR lpszClassName;
} INSTALLIMT16;
typedef INSTALLIMT16 UNALIGNED *PINSTALLIMT16;
typedef struct _ISDIALOGMESSAGE3216 { /* u590 */
BOOL16 fMsg32;
VPVOID lpMsg32;
HWND16 hwnd;
} ISDIALOGMESSAGE3216;
typedef ISDIALOGMESSAGE3216 UNALIGNED *PISDIALOGMESSAGE3216;
typedef struct _LOADIMAGE16 { /* u389 */
WORD wFlags;
SHORT cyDesired;
SHORT cxDesired;
WORD wType;
VPSTR lpszName;
HINST16 hinst;
} LOADIMAGE16;
typedef LOADIMAGE16 UNALIGNED *PLOADIMAGE16;
typedef struct _LOADKEYBOARDLAYOUT16 { /* u478 */
WORD wFlags;
VPSTR lpszLayoutName;
} LOADKEYBOARDLAYOUT16;
typedef LOADKEYBOARDLAYOUT16 UNALIGNED *PLOADKEYBOARDLAYOUT16;
typedef struct _LOOKUPICONIDFROMDIRECTORYEX16 { /* u364 */
WORD lrDesired;
SHORT cyDesired;
SHORT cxDesired;
BOOL16 fIcon;
VPVOID lpnh;
} LOOKUPICONIDFROMDIRECTORYEX16;
typedef LOOKUPICONIDFROMDIRECTORYEX16 UNALIGNED *PLOOKUPICONIDFROMDIRECTORYEX16;
typedef struct _MENUITEMFROMPOINT16 { /* u479 */
POINT16 ptScreen;
HMENU16 hmenu;
HWND16 hwnd;
} MENUITEMFROMPOINT16;
typedef MENUITEMFROMPOINT16 UNALIGNED *PMENUITEMFROMPOINT16;
typedef struct _MSGBOXPARAMS16 { /* mbp16 */
DWORD cbSize;
HWND16 hwndOwner;
HINST16 hInstance;
VPSTR lpszText;
VPSTR lpszCaption;
DWORD dwStyle;
VPSTR lpszIcon;
DWORD dwContextHelpId;
DWORD vpfnMsgBoxCallback;
DWORD dwLanguageId;
} MSGBOXPARAMS16;
typedef MSGBOXPARAMS16 UNALIGNED *PMSGBOXPARAMS16;
typedef struct _MESSAGEBOXINDIRECT16 { /* u593 */
VPVOID lpmbp;
} MESSAGEBOXINDIRECT16;
typedef MESSAGEBOXINDIRECT16 UNALIGNED *PMESSAGEBOXINDIRECT16;
typedef struct _MSGWAITFORMULTIPLEOBJECTS16 { /* u561 */
DWORD dwWakeMask;
DWORD dwMilliseconds;
BOOL16 fWaitAll;
VPDWORD lpHandles;
DWORD dwHandleCount;
} MSGWAITFORMULTIPLEOBJECTS16;
typedef MSGWAITFORMULTIPLEOBJECTS16 UNALIGNED *PMSGWAITFORMULTIPLEOBJECTS16;
typedef struct _OPENFILENAME_CALLBACK1616 { /* u582 */
DWORD lParam;
WORD wParam;
WORD wMsg;
HWND16 hwnd;
} OPENFILENAME_CALLBACK1616;
typedef OPENFILENAME_CALLBACK1616 UNALIGNED *POPENFILENAME_CALLBACK1616;
typedef struct _PEEKMESSAGE3216 { /* u585 */
BOOL16 fMsg32;
WORD wFlags;
WORD wLast;
WORD wFirst;
HWND16 hwnd;
VPVOID lpMsg32;
} PEEKMESSAGE3216;
typedef PEEKMESSAGE3216 UNALIGNED *PPEEKMESSAGE3216;
typedef struct _PLAYSOUNDEVENT16 { /* u8 */
SHORT iSoundId;
} PLAYSOUNDEVENT16;
typedef PLAYSOUNDEVENT16 UNALIGNED *PPLAYSOUNDEVENT16;
typedef struct _POSTMESSAGE3216 { /* u591 */
WORD wParamHi;
DWORD lParam;
WORD wParamLo;
WORD wMsg;
HWND16 hwnd;
} POSTMESSAGE3216;
typedef POSTMESSAGE3216 UNALIGNED *PPOSTMESSAGE3216;
#ifdef NULLSTRUCT
typedef struct _POSTPOSTEDMESSAGES16 { /* u566 */
} POSTPOSTEDMESSAGES16;
typedef POSTPOSTEDMESSAGES16 UNALIGNED *PPOSTPOSTEDMESSAGES16;
#endif
typedef struct _POSTTHREADMESSAGE3216 { /* u592 */
WORD wParamHi;
DWORD lParam;
WORD wParamLo;
WORD wMsg;
DWORD dwThreadID;
} POSTTHREADMESSAGE3216;
typedef POSTTHREADMESSAGE3216 UNALIGNED *PPOSTTHREADMESSAGE3216;
typedef struct _PRINTDLG_CALLBACK1616 { /* u583 */
DWORD lParam;
WORD wParam;
WORD wMsg;
HWND16 hwnd;
} PRINTDLG_CALLBACK1616;
typedef PRINTDLG_CALLBACK1616 UNALIGNED *PPRINTDLG_CALLBACK1616;
typedef struct _REGISTERCLASSEX16 { /* u397 */
VPVOID lpwcex;
} REGISTERCLASSEX16;
typedef REGISTERCLASSEX16 UNALIGNED *PREGISTERCLASSEX16;
typedef struct _REMOVEPROPEX16 { /* u380 */
VPSTR lpszKey;
HWND16 hwnd;
} REMOVEPROPEX16;
typedef REMOVEPROPEX16 UNALIGNED *PREMOVEPROPEX16;
typedef struct _SETCHECKCURSORTIMER16 { /* u542 */
SHORT iTime;
} SETCHECKCURSORTIMER16;
typedef SETCHECKCURSORTIMER16 UNALIGNED *PSETCHECKCURSORTIMER16;
typedef struct _SETFOREGROUNDWINDOW16 { /* u559 */
HWND16 hwnd;
} SETFOREGROUNDWINDOW16;
typedef SETFOREGROUNDWINDOW16 UNALIGNED *PSETFOREGROUNDWINDOW16;
typedef struct _SETMENUCONTEXTHELPID16 { /* u384 */
DWORD dwContextHelpId;
HMENU16 hmenu;
} SETMENUCONTEXTHELPID16;
typedef SETMENUCONTEXTHELPID16 UNALIGNED *PSETMENUCONTEXTHELPID16;
typedef struct _SETMENUDEFAULTITEM16 { /* u543 */
BOOL16 fByPosition;
WORD wIndex;
HMENU16 hmenu;
} SETMENUDEFAULTITEM16;
typedef SETMENUDEFAULTITEM16 UNALIGNED *PSETMENUDEFAULTITEM16;
typedef struct _SETMENUITEMINFO16 { /* u446 */
VPVOID lpmii; // see MENUITEMINFO16 above
BOOL16 fByPosition;
WORD wIndex;
HMENU16 hmenu;
} SETMENUITEMINFO16;
typedef SETMENUITEMINFO16 UNALIGNED *PSETMENUITEMINFO16;
typedef struct _SETMESSAGEEXTRAINFO16 { /* u376 */
DWORD dwExtraInfo;
} SETMESSAGEEXTRAINFO16;
typedef SETMESSAGEEXTRAINFO16 UNALIGNED *PSETMESSAGEEXTRAINFO16;
typedef struct _SETPROPEX16 { /* u378 */
DWORD dwValue;
VPSTR lpszKey;
HWND16 hwnd;
} SETPROPEX16;
typedef SETPROPEX16 UNALIGNED *PSETPROPEX16;
typedef struct _SETSCROLLINFO16 { /* u475 */
BOOL16 fRedraw;
VPVOID lpsi;
SHORT iCode;
HWND16 hwnd;
} SETSCROLLINFO16;
typedef SETSCROLLINFO16 UNALIGNED *PSETSCROLLINFO16;
typedef struct _SETSYSCOLORSTEMP16 { /* u572 */
WORD wBrushCount;
VPWORD lpBrushes;
VPDWORD lpRGBs;
} SETSYSCOLORSTEMP16;
typedef SETSYSCOLORSTEMP16 UNALIGNED *PSETSYSCOLORSTEMP16;
typedef struct _SETWINDOWCONTEXTHELPID16 { /* u382 */
DWORD dwContextID;
HWND16 hwnd;
} SETWINDOWCONTEXTHELPID16;
typedef SETWINDOWCONTEXTHELPID16 UNALIGNED *PSETWINDOWCONTEXTHELPID16;
typedef struct _SETWINDOWRGN16 { /* u578 */
BOOL16 fRedraw;
HRGN16 hrgn;
HWND16 hwnd;
} SETWINDOWRGN16;
typedef SETWINDOWRGN16 UNALIGNED *PSETWINDOWRGN16;
typedef struct _SIGNALPROC3216 { /* u391 */
DWORD dwSignalID;
DWORD dwID;
DWORD dwFlags;
HTASK16 htask;
} SIGNALPROC3216;
typedef SIGNALPROC3216 UNALIGNED *PSIGNALPROC3216;
typedef struct _TILEWINDOWS16 { /* u428 */
VPWORD ahwnd;
WORD chwnd;
VPRECT16 lprc;
WORD wFlags;
HWND16 hwndParent;
} TILEWINDOWS16;
typedef TILEWINDOWS16 UNALIGNED *PTILEWINDOWS16;
typedef struct _TPMPARAMS16 { /* tpmp */
WORD cbSize;
RECT16 rcExclude;
} TPMPARAMS16;
typedef TPMPARAMS16 UNALIGNED *PTPMPARAMS16;
typedef struct _TRACKPOPUPMENUEX16 { /* u577 */
VPVOID lpTpm; /* see TPMPARAMS16 above */
HWND16 hwndOwner;
SHORT y;
SHORT x;
WORD wFlags;
HMENU16 hmenu;
} TRACKPOPUPMENUEX16;
typedef TRACKPOPUPMENUEX16 UNALIGNED *PTRACKPOPUPMENUEX16;
typedef struct _TRANSLATEMESSAGE3216 { /* u587 */
BOOL16 fMsg32;
VPVOID lpMsg32;
} TRANSLATEMESSAGE3216;
typedef TRANSLATEMESSAGE3216 UNALIGNED *PTRANSLATEMESSAGE3216;
typedef struct _UNINSTALLIMT16 { /* u595 */
WORD wMsgHi;
WORD wMsgLo;
VPPROC pfnDispatcher;
VPSTR lpszClassName;
} UNINSTALLIMT16;
typedef UNINSTALLIMT16 UNALIGNED *PUNINSTALLIMT16;
typedef struct _UNLOADINSTALLABLEDRIVERS16 { /* u300 */
SHORT iCode;
} UNLOADINSTALLABLEDRIVERS16;
typedef UNLOADINSTALLABLEDRIVERS16 UNALIGNED *PUNLOADINSTALLABLEDRIVERS16;
typedef struct _UNLOADKEYBOARDLAYOUT16 { /* u565 */
DWORD lcid;
} UNLOADKEYBOARDLAYOUT16;
typedef UNLOADKEYBOARDLAYOUT16 UNALIGNED *PUNLOADKEYBOARDLAYOUT16;
typedef struct _WINDOWFROMDC16 { /* u117 */
HDC16 hdc;
} WINDOWFROMDC16;
typedef WINDOWFROMDC16 UNALIGNED *PWINDOWFROMDC16;
#ifdef NULLSTRUCT
typedef struct _WNETINITIALIZE16 { /* u533 */
} WNETINITIALIZE16;
typedef WNETINITIALIZE16 UNALIGNED *PWNETINITIALIZE16;
#endif
typedef struct _WNETLOGON16 { /* u534 */
HWND16 hwndOwner;
VPSTR lpszProvider;
} WNETLOGON16;
typedef WNETLOGON16 UNALIGNED *PWNETLOGON16;
/* WOW private thunks in USER */
typedef struct _WOWWORDBREAKPROC16 { /* u537 */
SHORT action;
SHORT cbEditText;
SHORT ichCurrentWord;
VPVOID lpszEditText;
} WOWWORDBREAKPROC16;
typedef WOWWORDBREAKPROC16 UNALIGNED *PWOWWORDBREAKPROC16;
// NOTE: these structs are also in mvdm\wow16\user\init.c
// UserInit16 && Krnl386Segs
// - they must be the same!!!
typedef struct _USERCLIENTGLOBALS { /* uclg */
WORD hInstance;
BYTE UNALIGNED **lpgpsi;
BYTE UNALIGNED **lpCsrFlag;
DWORD dwBldInfo;
VPWORD lpwMaxDWPMsg;
VPSTR lpDWPBits;
WORD cbDWPBits;
WORD wUnusedPadding;
DWORD pfnGetProcModule;
DWORD UNALIGNED *lpHighestAddress;
} USERCLIENTGLOBALS;
typedef USERCLIENTGLOBALS UNALIGNED *PUSERCLIENTGLOBALS;
typedef struct _KRNL386SEGS { /* uclg */
WORD CodeSeg1;
WORD CodeSeg2;
WORD CodeSeg3;
WORD DataSeg1;
} KRNL386SEGS;
typedef KRNL386SEGS UNALIGNED *PKRNL386SEGS;
/* XLATOFF */
#pragma pack()
/* XLATON */