
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

    
    