Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

770 lines
32 KiB

LIBRARY USER
DESCRIPTION 'Microsoft Windows WOW user.exe'
EXETYPE WINDOWS
PROTMODE
STUB '..\BIN\WINSTUB.EXE'
CODE MOVEABLE
DATA PRELOAD SINGLE MOVEABLE
SEGMENTS
_TEXT CLASS 'CODE' FIXED PRELOAD
_GPFIX0 CLASS 'CODE' FIXED PRELOAD
_GPFIX CLASS 'CODE' FIXED PRELOAD
_GPFIX1 CLASS 'CODE' FIXED PRELOAD
_INTDS CLASS 'FAR_DATA' FIXED PRELOAD
HEAPSIZE 5500
EXPORTS
WEP ;Internal
MESSAGEBOX @1
OLDEXITWINDOWS @2 ;Internal
ENABLEOEMLAYER @3 ;Internal
DISABLEOEMLAYER @4 ;Internal
INITAPP @5
POSTQUITMESSAGE @6
EXITWINDOWS @7
BEAR8=PLAYSOUNDEVENT @8 ;Internal
SETTIMER @10
BEAR11 = SETSYSTEMTIMER @11 ;Internal
KILLTIMER @12
GETTICKCOUNT @13
GETTIMERRESOLUTION @14 NODATA
GETCURRENTTIME @15
CLIPCURSOR @16
GETCURSORPOS @17
SETCAPTURE @18
RELEASECAPTURE @19
SETDOUBLECLICKTIME @20
GETDOUBLECLICKTIME @21
SETFOCUS @22
GETFOCUS @23
REMOVEPROP @24
GETPROP @25
SETPROP @26
ENUMPROPS @27
CLIENTTOSCREEN @28
SCREENTOCLIENT @29
WINDOWFROMPOINT @30
ISICONIC @31
GETWINDOWRECT @32
GETCLIENTRECT @33
ENABLEWINDOW @34
ISWINDOWENABLED @35
GETWINDOWTEXT @36
SETWINDOWTEXT @37
GETWINDOWTEXTLENGTH @38
BEGINPAINT @39
ENDPAINT @40
CREATEWINDOW @41
SHOWWINDOW @42
CLOSEWINDOW @43
OPENICON @44
BRINGWINDOWTOTOP @45
GETPARENT @46
ISWINDOW @47
ISCHILD @48
ISWINDOWVISIBLE @49
FINDWINDOW @50
BEAR51=ISTWOBYTECHARPREFIX @51 ;Internal
ANYPOPUP @52
DESTROYWINDOW @53
ENUMWINDOWS @54
ENUMCHILDWINDOWS @55
MOVEWINDOW @56
REGISTERCLASS @57
GETCLASSNAME @58
SETACTIVEWINDOW @59
GETACTIVEWINDOW @60
SCROLLWINDOW @61
SETSCROLLPOS @62
GETSCROLLPOS @63
SETSCROLLRANGE @64
GETSCROLLRANGE @65
GETDC @66
GETWINDOWDC @67
RELEASEDC @68
SETCURSOR @69
SETCURSORPOS @70
SHOWCURSOR @71
SETRECT @72
SETRECTEMPTY @73
COPYRECT @74
ISRECTEMPTY @75
PTINRECT @76
OFFSETRECT @77
INFLATERECT @78
INTERSECTRECT @79
UNIONRECT @80
FILLRECT @81
INVERTRECT @82
FRAMERECT @83
DRAWICON @84
DRAWTEXT @85
;BOGUS CAN WE REMOVE THIS?
BEAR86=ICONSIZE @86 ;Internal
DIALOGBOX @87
ENDDIALOG @88
CREATEDIALOG @89
ISDIALOGMESSAGE @90
GETDLGITEM @91
SETDLGITEMTEXT @92
GETDLGITEMTEXT @93
SETDLGITEMINT @94
GETDLGITEMINT @95
CHECKRADIOBUTTON @96
CHECKDLGBUTTON @97
ISDLGBUTTONCHECKED @98
DLGDIRSELECT @99
DLGDIRLIST @100
SENDDLGITEMMESSAGE @101
ADJUSTWINDOWRECT @102
MAPDIALOGRECT @103
MESSAGEBEEP @104
FLASHWINDOW @105
GETKEYSTATE @106
DEFWINDOWPROC @107
GETMESSAGE @108
PEEKMESSAGE @109
POSTMESSAGE @110
SENDMESSAGE @111
WAITMESSAGE @112
TRANSLATEMESSAGE @113
DISPATCHMESSAGE @114
REPLYMESSAGE @115
POSTAPPMESSAGE @116
WINDOWFROMDC @117
REGISTERWINDOWMESSAGE @118
GETMESSAGEPOS @119
GETMESSAGETIME @120
SETWINDOWSHOOK @121
CALLWINDOWPROC @122
CALLMSGFILTER @123
UPDATEWINDOW @124
INVALIDATERECT @125
INVALIDATERGN @126
VALIDATERECT @127
VALIDATERGN @128
GETCLASSWORD @129
SETCLASSWORD @130
GETCLASSLONG @131
SETCLASSLONG @132
GETWINDOWWORD @133
SETWINDOWWORD @134
GETWINDOWLONG @135
SETWINDOWLONG @136
OPENCLIPBOARD @137
CLOSECLIPBOARD @138
EMPTYCLIPBOARD @139
GETCLIPBOARDOWNER @140
SETCLIPBOARDDATA @141
GETCLIPBOARDDATA @142
COUNTCLIPBOARDFORMATS @143
ENUMCLIPBOARDFORMATS @144
REGISTERCLIPBOARDFORMAT @145
GETCLIPBOARDFORMATNAME @146
SETCLIPBOARDVIEWER @147
GETCLIPBOARDVIEWER @148
CHANGECLIPBOARDCHAIN @149
LOADMENU @150
CREATEMENU @151
DESTROYMENU @152
CHANGEMENU @153
CHECKMENUITEM @154
ENABLEMENUITEM @155
GETSYSTEMMENU @156
GETMENU @157
SETMENU @158
GETSUBMENU @159
DRAWMENUBAR @160
GETMENUSTRING @161
HILITEMENUITEM @162
CREATECARET @163
DESTROYCARET @164
SETCARETPOS @165
HIDECARET @166
SHOWCARET @167
SETCARETBLINKTIME @168
GETCARETBLINKTIME @169
ARRANGEICONICWINDOWS @170
WINHELP @171
SWITCHTOTHISWINDOW @172 ;Internal
LOADCURSOR @173
LOADICON @174
LOADBITMAP @175
LOADSTRING @176
LOADACCELERATORS @177
TRANSLATEACCELERATOR @178
GETSYSTEMMETRICS @179
GETSYSCOLOR @180
SETSYSCOLORS @181
BEAR182=KILLSYSTEMTIMER @182 ;Internal
GETCARETPOS @183
QUERYSENDMESSAGE @184
GRAYSTRING @185
SWAPMOUSEBUTTON @186 NODATA
ENDMENU @187 ;Internal
SETSYSMODALWINDOW @188
GETSYSMODALWINDOW @189
GETUPDATERECT @190
CHILDWINDOWFROMPOINT @191
INSENDMESSAGE @192
ISCLIPBOARDFORMATAVAILABLE @193
DLGDIRSELECTCOMBOBOX @194
DLGDIRLISTCOMBOBOX @195
TABBEDTEXTOUT @196
GETTABBEDTEXTEXTENT @197
CASCADECHILDWINDOWS @198
TILECHILDWINDOWS @199
OPENCOMM @200
SETCOMMSTATE @201
GETCOMMSTATE @202
GETCOMMERROR @203
READCOMM @204
WRITECOMM @205
TRANSMITCOMMCHAR @206
CLOSECOMM @207
SETCOMMEVENTMASK @208
GETCOMMEVENTMASK @209
SETCOMMBREAK @210
CLEARCOMMBREAK @211
UNGETCOMMCHAR @212
BUILDCOMMDCB @213
ESCAPECOMMFUNCTION @214
FLUSHCOMM @215
USERSEEUSERDO @216 ;Internal (was MyOpenComm)
LOOKUPMENUHANDLE @217 ;Internal
DIALOGBOXINDIRECT @218
CREATEDIALOGINDIRECT @219
LOADMENUINDIRECT @220
SCROLLDC @221
GETKEYBOARDSTATE @222
SETKEYBOARDSTATE @223
GETWINDOWTASK @224
ENUMTASKWINDOWS @225
LOCKINPUT @226
GETNEXTDLGGROUPITEM @227
GETNEXTDLGTABITEM @228
GETTOPWINDOW @229
GETNEXTWINDOW @230
GETSYSTEMDEBUGSTATE @231
SETWINDOWPOS @232
SETPARENT @233
UNHOOKWINDOWSHOOK @234
DEFHOOKPROC @235
GETCAPTURE @236
GETUPDATERGN @237
EXCLUDEUPDATERGN @238
DIALOGBOXPARAM @239
DIALOGBOXINDIRECTPARAM @240
CREATEDIALOGPARAM @241
CREATEDIALOGINDIRECTPARAM @242
GETDIALOGBASEUNITS @243
EQUALRECT @244
ENABLECOMMNOTIFICATION @245
EXITWINDOWSEXEC @246
GETCURSOR @247
GETOPENCLIPBOARDWINDOW @248
GETASYNCKEYSTATE @249
GETMENUSTATE @250
SENDDRIVERMESSAGE @251
OPENDRIVER @252
CLOSEDRIVER @253
GETDRIVERMODULEHANDLE @254
DEFDRIVERPROC @255
GETDRIVERINFO @256
GETNEXTDRIVER @257
MAPWINDOWPOINTS @258
BEGINDEFERWINDOWPOS @259
DEFERWINDOWPOS @260
ENDDEFERWINDOWPOS @261
GETWINDOW @262
GETMENUITEMCOUNT @263
GETMENUITEMID @264
SHOWOWNEDPOPUPS @265
SETMESSAGEQUEUE @266
SHOWSCROLLBAR @267
GLOBALADDATOM @268
GLOBALDELETEATOM @269
GLOBALFINDATOM @270
GLOBALGETATOMNAME @271
ISZOOMED @272
CONTROLPANELINFO @273 ;Internal
GETNEXTQUEUEWINDOW @274 ;Internal
REPAINTSCREEN @275
LOCKMYTASK @276 ;Internal
GETDLGCTRLID @277
GETDESKTOPHWND @278 ;Internal
OLDSETDESKPATTERN @279 ;Internal
SETSYSTEMMENU @280 ;Internal
GETSYSCOLORBRUSH @281
SELECTPALETTE @282
REALIZEPALETTE @283
GETFREESYSTEMRESOURCES @284
BEAR285=OLDSETDESKWALLPAPER @285 ;Internal
GETDESKTOPWINDOW @286
GETLASTACTIVEPOPUP @287
GETMESSAGEEXTRAINFO @288
KEYBD_EVENT @289
;
; Added AFX 3.1 APIs
;
REDRAWWINDOW @290
SETWINDOWSHOOKEX @291
UNHOOKWINDOWSHOOKEX @292
CALLNEXTHOOKEX @293
LOCKWINDOWUPDATE @294
;;;;BEGINDRAWBUFFER @295
;;;;ENDDRAWBUFFER @296
;;;;FLUSHDRAWBUFFER @297
;;;;GETSYSINPUTMODE @298
;
; End of AFX APIs
;
MOUSE_EVENT @299
;
; private externals.
;
UNLOADINSTALLABLEDRIVERS @300 ;Internal
EDITWNDPROC @301 ;Internal ; ChandanC
STATICWNDPROC @302 ;Internal ; ChandanC
BUTTONWNDPROC @303 ;Internal ; ChandanC
SBWNDPROC @304 ;Internal ; ChandanC
DESKTOPWNDPROC @305 ;Internal
BEAR306=MENUWINDOWPROC @306 ;Internal
; WinWart 1.x depends on menu
; proc being exported
LBOXCTLWNDPROC @307 ;Internal ; ChandanC
DEFDLGPROC @308
GETCLIPCURSOR @309
;;;;BEAR310=CONTSCROLL @310 ;Internal
;;;;CARETBLINKPROC @311 ;Internal
;;;;SENDMESSAGE2 @312 ;Internal
;;;;POSTMESSAGE2 @313 ;Internal
SIGNALPROC @314 ;Internal ; Win95 doesn't export, uses SignalProc32 instead
;;;;XCSTODS @315 ;Internal
;;;;INTERNALBEGINPAINT @316 ;Internal
;
; More AFX 3.1 APIs
;
;;;;SETHOTKEYHOOK @317
;;;;POSTHOTKEYEVENT @318
SCROLLWINDOWEX @319
;
; End of AFX APIs
;
SYSERRORBOX @320 ;Internal
SETEVENTHOOK @321
WINOLDAPPHACKOMATIC @322 ;Internal
GETMESSAGE2 @323 ;Internal
FILLWINDOW @324 ;Internal
PAINTRECT @325 ;Internal
GETCONTROLBRUSH @326 ;Internal
;;;;KILLTIMER2 @327 ;Internal
;;;;SETTIMER2 @328 ;Internal
;;;;BEAR329=MENUITEMSTATE @329 ;Internal
;;;;SETGETKBDSTATE @330 ;Internal
ENABLEHARDWAREINPUT @331 NODATA
USERYIELD @332 ;Internal
ISUSERIDLE @333 ;Internal
GETQUEUESTATUS @334
GETINPUTSTATE @335
; The following was added on request from IRIS
; LOADCURSORICONHANDLER @336 ;Internal
GETMOUSEEVENTPROC @337 ;Internal
;;;;BEAR338=DESTROYTASKWINDOWSENUM @338 ;Internal
;;;;BEAR339=ACTIVATEAPP @339 ;Internal
;;;;BEAR340=SOW_SENDZOOM @340 ;Internal
;;;;_FFFE_FARFRAME @341 ;Internal
;;;;BEAR342=BROADCASTPROC @342 ;Internal
;;343 -- Available
BEAR344=COMBOBOXCTLWNDPROC @344 ;Internal ;ChandanC
BEAR345=TITLEWNDPROC @345 ;Internal ;MSMoney needs this
;;;;FILEPORTDLGPROC @346 ;Internal
;;;;*EAR347=SWITCHWNDPROC @347 ;Internal
;;;;BEAR348=FCHILDVISIBLE @348 ;Internal
;;;;BEAR349=DRAWFRAME @349 ;Internal
;;;;BEAR350=LOOKUPMENUITEM @350 ;Internal
;;;;BEAR351=RECALCTABSTRINGS @351 ;Internal
;;;;BEAR352=BTNGRAYSTRINGTEXTOUT @352 ;Internal
;;;;BEAR353=LBGRAYPRINT @353 ;Internal
;;;;BEAR354=TABTHETEXTOUTFORWIMPS @354 ;Internal
;;;;BROADCASTMESSAGE @355 ;Internal
;;;;LOADDIBCURSORHANDLER @356 ;Internal
;;;;LOADDIBICONHANDLER @357 ;Internal
;;;;BEAR358=FREEITEM @358 ;Internal
ISMENU @358
;
; Even more AFX 3.1 APIs
;
GETDCEX @359
;;;;INVALIDATEDCCACHE @360
;;;;DEFVISRGNHOOK @361
DCHOOK @362 ;Internal
LOOKUPICONIDFROMDIRECTORYEX @364 ;Internal BOGUS 4.0
;
; End of AFX APIs
;
;;;;BEAR363=FNENUMTASK @363 ;Internal
;;;;BEAR364=GRAYSTATICPRINT @364 ;Internal
;;;;BEAR365=IREDRAWWINDOW @365 ;Internal
;;;;BEAR366=FQUERYQUITENUM @366 ;Internal
;;;; @367
COPYICON @368
COPYCURSOR @369
GETWINDOWPLACEMENT @370
SETWINDOWPLACEMENT @371
GETINTERNALICONHEADER @372 ;Internal
SUBTRACTRECT @373
DLLENTRYPOINT @374 RESIDENTNAME ;Internal
DRAWTEXTEX @375 ;Internal BOGUS 4.0
SETMESSAGEEXTRAINFO @376 ;Internal BOGUS 4.0
SETPROPEX @378 ;Internal BOGUS 4.0
GETPROPEX @379 ;Internal BOGUS 4.0
REMOVEPROPEX @380 ;Internal BOGUS 4.0
;WOW USRMPR_THUNKDATA16 @381 ;Internal
SETWINDOWCONTEXTHELPID @382 ;Internal BOGUS 4.0
GETWINDOWCONTEXTHELPID @383 ;Internal BOGUS 4.0
SETMENUCONTEXTHELPID @384 ;Internal BOGUS 4.0
GETMENUCONTEXTHELPID @385 ;Internal BOGUS 4.0
;;;; The following is used only when compiled with PROTECTSEGS=1
;;; GETUSERVLLEVEL @387 ;Internal Temp
;;; USERENABLESEGMENTTRAP @388 ;Internal Temp
LOADIMAGE @389 ;Internal BOGUS 4.0
COPYIMAGE @390 ;Internal BOGUS 4.0
SIGNALPROC32 @391 ;Internal
DRAWICONEX @394 ;Internal BOGUS 4.0
GETICONINFO @395 ;Internal BOGUS Win32
;; UNUSED @396
REGISTERCLASSEX @397 ;Internal BOGUS 4.0
GETCLASSINFOEX @398 ;Internal BOGUS 4.0
CHILDWINDOWFROMPOINTEX @399 ;Internal BOGUS 4.0
FINALUSERINIT @400 ;Internal
;;;;BEAR401=ANSISTRRTNS @401 ;Internal
GETPRIORITYCLIPBOARDFORMAT @402
UNREGISTERCLASS @403
GETCLASSINFO @404
;;;;BEAR405=ANSIBUFFRTNS @405 ;Internal
CREATECURSOR @406
CREATEICON @407
CREATECURSORICONINDIRECT @408 ;Internal
INITTHREADINPUT @409 ;Internal
INSERTMENU @410
APPENDMENU @411
REMOVEMENU @412
DELETEMENU @413
MODIFYMENU @414
CREATEPOPUPMENU @415
TRACKPOPUPMENU @416
GETMENUCHECKMARKDIMENSIONS @417
SETMENUITEMBITMAPS @418
;;;;BEAR419=CHARRTNS @419 ;Internal
_WSPRINTF @420
WVSPRINTF @421
DLGDIRSELECTEX @422
DLGDIRSELECTCOMBOBOXEX @423
FINDWINDOWEX @427 ;Internal BOGUS 4.0
TILEWINDOWS @428 ;Internal BOGUS 4.0
CASCADEWINDOWS @429 ;Internal BOGUS 4.0
LSTRCMP @430
ANSIUPPER @431
ANSILOWER @432
ISCHARALPHA @433
ISCHARALPHANUMERIC @434
ISCHARUPPER @435
ISCHARLOWER @436
ANSIUPPERBUFF @437
ANSILOWERBUFF @438
;; UNUSED @439
;; UNUSED @440
INSERTMENUITEM @441 ;Internal BOGUS 4.0
GETMENUITEMINFO @443 ;Internal BOGUS 4.0
MDICLIENTWNDPROC @444 ;Internal ; ChandanC
DEFFRAMEPROC @445
SETMENUITEMINFO @446 ;Internal BOGUS 4.0
DEFMDICHILDPROC @447
DRAWANIMATEDRECTS @448 ;Internal BOGUS 4.0
DRAWSTATE @449 ;Internal BOGUS 4.0
CREATEICONFROMRESOURCEEX @450 ;Internal BOGUS 4.0
TRANSLATEMDISYSACCEL @451
CREATEWINDOWEX @452
;; BEAR453=LBOXCARETBLINKER @453 ;Internal
ADJUSTWINDOWRECTEX @454
GETICONID @455 ;Internal
LOADICONHANDLER @456 ;Internal
DESTROYICON @457
DESTROYCURSOR @458
DUMPICON @459 ;Internal
GETINTERNALWINDOWPOS @460 ;Internal
SETINTERNALWINDOWPOS @461 ;Internal
CALCCHILDSCROLL @462 ;Internal
SCROLLCHILDREN @463 ;Internal
DRAGOBJECT @464 ;Internal
DRAGDETECT @465 ;Internal
DRAWFOCUSRECT @466
;;
STRINGFUNC @470 ;Internal ChandanC
LSTRCMPI @471
ANSINEXT @472
ANSIPREV @473
;;
SETSCROLLINFO @475 ;Internal BOGUS 4.0
GETSCROLLINFO @476 ;Internal BOGUS 4.0
GETKEYBOARDLAYOUTNAME @477 ;Internal BOGUS Win32
LOADKEYBOARDLAYOUT @478 ;Internal BOGUS Win32
MENUITEMFROMPOINT @479 ;Internal BOGUS 4.0
GETUSERLOCALOBJTYPE @480 ;Internal Debug purposes
;; hardware_event is the generic entrypoint for adding hardware events
HARDWARE_EVENT @481
ENABLESCROLLBAR @482
SYSTEMPARAMETERSINFO @483
;
; GP fault exception handler table
;
__GP @484 RESIDENTNAME ;Internal
;
; 485..498 reserved for backward compatability with intl versions of win3.1
;
;#ifdef WINDOWS_ME
;WINDOWS_ME: MAKEMENURTOL @485
;WINDOWS_ME: RAWGETTABBEDTEXTEXTENT @486
;WINDOWS_ME: RAWDRAWTEXT @487
;WINDOWS_ME: RAWTABBEDTEXTOUT @488
;WINDOWS_ME: GETKEYBOARDLANGUAGE @489
;WINDOWS_ME: SETKEYBOARDLANGUAGE @490
;WINDOWS_ME: BIDIGRAYSTRING @491
;WINDOWS_ME: MAKESCROLLBARSRTOL @492
;WINDOWS_ME: ISCHARBIDI @493
;WINDOWS_ME: ISCHARENGLISH @494
;WINDOWS_ME: BIDIOPENCLIPBOARD @495
;WINDOWS_ME: DRAWTEXTRTOL @496
;#endif
;;
;; intl DLL's require this.
;;
BEAR498=GETAPPVER @498 ;Internal
;;
;; exports 500-599 and so are for WinNet entry points.
;; FarCallNetDriver exported to get DS right in winnet.asm...
;; There are about 30 right now.
;;
WNETERRORTEXT @499 ;Internal
;;;;FARCALLNETDRIVER @500 ;Internal
WNETOPENJOB @501 ;Internal
WNETCLOSEJOB @502 ;Internal
WNETABORTJOB @503 ;Internal
WNETHOLDJOB @504 ;Internal
WNETRELEASEJOB @505 ;Internal
WNETCANCELJOB @506 ;Internal
WNETSETJOBCOPIES @507 ;Internal
WNETWATCHQUEUE @508 ;Internal
WNETUNWATCHQUEUE @509 ;Internal
WNETLOCKQUEUEDATA @510 ;Internal
WNETUNLOCKQUEUEDATA @511 ;Internal
WNETGETCONNECTION @512
WNETGETCAPS @513 ;Internal
WNETDEVICEMODE @514 ;Internal
WNETBROWSEDIALOG @515 ;Internal
WNETGETUSER @516 ;Internal
WNETADDCONNECTION @517
WNETCANCELCONNECTION @518
WNETGETERROR @519 ;Internal
WNETGETERRORTEXT @520 ;Internal
WNETENABLE @521 ;Internal
WNETDISABLE @522 ;Internal
WNETRESTORECONNECTION @523 ;Internal
WNETWRITEJOB @524 ;Internal
WNETCONNECTDIALOG @525 ;Internal
WNETDISCONNECTDIALOG @526 ;Internal
WNETCONNECTIONDIALOG @527 ;Internal
WNETVIEWQUEUEDIALOG @528 ;Internal
WNETPROPERTYDIALOG @529 ;Internal
WNETGETDIRECTORYTYPE @530 ;Internal
WNETDIRECTORYNOTIFY @531 ;Internal
WNETGETPROPERTYTEXT @532 ;Internal
WNETINITIALIZE @533 ;Internal
WNETLOGON @534 ;Internal
;;
;; Private WOW exports.
;;
NOTIFYWOW @535 ;Internal for WOW
DEFDLGPROCTHUNK @536 ;Internal for WOW
WOWWORDBREAKPROC @537 ;Internal for WOW
MOUSEEVENT @538 ;Internal for WOW
KEYBDEVENT @539 ;Internal for WOW
; NEWSIGNALPROC @541 ;Internal for WOW
;;
;; I saved the 500 range for the winnet entry points, although I
;; didn't really have a good reason to do so, just seemed cleaner
;; that way. Here we go from 600 onward...
;;
GETSHELLWINDOW @600 ;Internal needed for shell vxd
DOHOTKEYSTUFF @601 ;Internal - called by WinOldAp
SETCHECKCURSORTIMER @602
;; @603
BROADCASTSYSTEMMESSAGE @604 ;Internal BOGUS 4.0
HACKTASKMONITOR @605 ;Internal BOGUS 4.0
FORMATMESSAGE @606 ;Internal BOGUS Win32
GETFOREGROUNDWINDOW @608 ;Internal BOGUS Win32
SETFOREGROUNDWINDOW @609 ;Internal BOGUS Win32
DESTROYICON32 @610 ;Internal
CHANGEDISPLAYSETTINGS @620
ENUMDISPLAYSETTINGS @621
MSGWAITFORMULTIPLEOBJECTS @640 ;Internal
ACTIVATEKEYBOARDLAYOUT @650 ;Internal
GETKEYBOARDLAYOUT @651 ;Internal
GETKEYBOARDLAYOUTLIST @652 ;Internal
UNLOADKEYBOARDLAYOUT @654 ;Internal
POSTPOSTEDMESSAGES @655 ;Internal
DRAWFRAMECONTROL @656 ;Internal BOGUS 4.0
DRAWCAPTIONTEMP @657 ;Internal BOGUS 4.0
DISPATCHINPUT @658 ;Internal
DRAWEDGE @659 ;Internal BOGUS 4.0
DRAWCAPTION @660 ;Internal BOGUS 4.0
SETSYSCOLORSTEMP @661 ;Internal BOGUS 4.0
DRAWMENUBARTEMP @662 ;Internal BOGUS 4.0
GETMENUDEFAULTITEM @663 ;Internal BOGUS 4.0
SETMENUDEFAULTITEM @664 ;Internal BOGUS 4.0
GETMENUITEMRECT @665 ;Internal BOGUS 4.0
CHECKMENURADIOITEM @666 ;Internal BOGUS 4.0
TRACKPOPUPMENUEX @667 ;Internal BOGUS 4.0
SETWINDOWRGN @668
GETWINDOWRGN @669
;;------------------------------------------------------------------
;;
;; WARNING -- WARNING --- WARNING ---
;;
;; The names of all APIs with 'PASCAL' calling convention must be
;; mentioned in this def file in UPPER CASE.
;; The names of APIs with 'C' calling convention must be in LOWER case.
;;
;; Exceptions are: _WSPRINTF for compatibility.
;;
;;--------------------------------------------------------------------------
;;
;; These callback thunk fragments logically belong in commdlg.exe.
;; But they use some message macros which we want to sequester
;; in user.exe. So we link them into user.exe and let commdlg.exe
;; dynalink to them.
;;
CHOOSEFONT_CALLBACK16 @800 ;Internal
FINDREPLACE_CALLBACK16 @801 ;Internal
OPENFILENAME_CALLBACK16 @802 ;Internal
PRINTDLG_CALLBACK16 @803 ;Internal
CHOOSECOLOR_CALLBACK16 @804 ;Internal
PEEKMESSAGE32 @819 ;Internal Win32
GETMESSAGE32 @820 ;Internal Win32
TRANSLATEMESSAGE32 @821 ;Internal Win32
DISPATCHMESSAGE32 @822 ;Internal Win32
CALLMSGFILTER32 @823 ;Internal Win32
ISDIALOGMESSAGE32 @824 ;Internal Win32
POSTMESSAGE32 @825 ;Internal Win32
POSTTHREADMESSAGE32 @826 ;Internal Win32
MESSAGEBOXINDIRECT @827 ;Internal 4.0
;;
;; For initialization of link with User32
;;
;WOW USRTHKCONNECTIONDATALS @850 ;Internal
;WOW MSGTHKCONNECTIONDATALS @851 ;Internal
;WOW FT_USRFTHKTHKCONNECTIONDATA @853 ;Internal
;WOW FT_USRF2THKTHKCONNECTIONDATA @854 ;Internal
;WOW USR32THKCONNECTIONDATASL @855 ;Internal
;; FindReplace thunking support
;; CreateSegmentedFRTwin @870 ;Internal
;; GetFRTwin @871 ;Internal
;; UpdateFRTwin @872 ;Internal
;; DestroySegmentedFRTwin @873 ;Internal
INSTALLIMT @890
UNINSTALLIMT @891
;
; ordinals 900.930 reserved for backward compatability with intl versions of
; win3.1
;
;#ifdef WINDOWS_ME
;WINDOWS_ME: FINDRESOURCEEX @901
;WINDOWS_ME: LOADSYSTEMLANGUAGESTRING @902
;WINDOWS_ME: GETCLIPBOARDCODEPAGE @903
;WINDOWS_ME: RESETDIALOGTEMPLATE @904
;WINDOWS_ME: CHANGEDIALOGTEMPLATE @905
;WINDOWS_ME: GETNUMLANGUAGES @906
;WINDOWS_ME: GETLANGUAGENAME @907
;WINDOWS_ME: GETLANGUAGERESID @908
;WINDOWS_ME: SETWINDOWTEXTEX @909
;WINDOWS_ME: BIDIMESSAGEBOXEX @910 ;name change
;WINDOWS_ME: SETDLGITEMTEXTEX @911
;WINDOWS_ME: CHANGEKEYBOARDLANGUAGE @912
;WINDOWS_ME: GETCODEPAGESYSTEMFONT @913
;WINDOWS_ME: QUERYCODEPAGE @914
;WINDOWS_ME: GETAPPCODEPAGE @915
;WINDOWS_ME: CREATEDIALOGINDIRECTPARAMML @916
;WINDOWS_ME: CREATEDIALOGPARAMML @917
;WINDOWS_ME: DIALOGBOXINDIRECTPARAMML @918
;WINDOWS_ME: LOADLANGUAGESTRING @919
;WINDOWS_ME: SETAPPCODEPAGE @920
;WINDOWS_ME: DMSU1=GETINSTANCERESOURCELANGUAGE @921
;WINDOWS_ME: GETBASECODEPAGE @922
;WINDOWS_ME: FINDLANGUAGERESOURCE @923
;WINDOWS_ME: CHANGEKEYBOARDANDCODEPAGE @924
;WINDOWS_ME: LANGTOBESTCODEPAGE @925
;WINDOWS_ME: GETNUMKEYBOARDS @926
;WINDOWS_ME: ISCHARARABIC @929
;WINDOWS_ME: ISCHARHEBREW @927
;WINDOWS_ME: ISCHARFRENCH @928
;#endif
;;------------------------------------------------------------------------
;;
;; FE version internal function
;;
;;------------------------------------------------------------------------
;#ifdef WINDOWS_FE
;WINDOWS_FE: GETWINDOWTHREADPROCESSIDREAL @950 ;Internal
;#endif
IMPORTS
HandleParamError = KERNEL.327
GetWOWCompatFlagsEx = KERNEL.GetWOWCompatFlagsEx ; Export from kernel to check WOWCFEX flags