windows-nt/Source/XPSP1/NT/base/mvdm/wow16/user/user.def
2020-09-26 16:20:57 +08:00

770 lines
32 KiB
Modula-2

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