Windows NT 4.0 source code leak
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.
 
 
 
 
 
 

539 lines
21 KiB

LIBRARY USER
DESCRIPTION 'WOW REPLACEMENT USER'
EXETYPE WINDOWS
STUB '..\BIN\WINSTUB.EXE'
CODE PRELOAD MOVEABLE DISCARDABLE
DATA PRELOAD MOVEABLE SINGLE
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 6144
EXPORTS
WEP ;Internal
MESSAGEBOX @1
OLDEXITWINDOWS @2 ;Internal
ENABLEOEMLAYER @3 ;Internal
DISABLEOEMLAYER @4 ;Internal
INITAPP @5
POSTQUITMESSAGE @6
EXITWINDOWS @7
;;
SETTIMER @10
BEAR11 = SETSYSTEMTIMER @11 ;Internal
KILLTIMER @12
GETTICKCOUNT @13
GETTIMERRESOLUTION @14 NODATA ;Internal
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
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
;; GETTASKFROMHWND @117 ;Internal
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 ;Internal
TILECHILDWINDOWS @199 ;Internal
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
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.
;
; @300
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
;;;;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
WINFARFRAME @340 ;Internal ; ChandanC
;;;;BEAR340=SOW_SENDZOOM @340 ;Internal
_FFFE_FARFRAME @341 ;Internal
;;;;BEAR342=BROADCASTPROC @342 ;Internal
GETFILEPORTNAME @343 ;Internal
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
;
; 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
FINALUSERINIT @400 ;Internal
;;;;BEAR401=ANSISTRRTNS @401 ;Internal
GETPRIORITYCLIPBOARDFORMAT @402
UNREGISTERCLASS @403
GETCLASSINFO @404
;;;;BEAR405=ANSIBUFFRTNS @405 ;Internal
CREATECURSOR @406
CREATEICON @407
CREATECURSORICONINDIRECT @408 ;Internal
;;;;MB_DLGPROC @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 ; _WSPRINTF to WSPRINTF;ChandanC
WVSPRINTF @421
DLGDIRSELECTEX @422
DLGDIRSELECTCOMBOBOXEX @423
LSTRCMP @430
ANSIUPPER @431
ANSILOWER @432
ISCHARALPHA @433
ISCHARALPHANUMERIC @434
ISCHARUPPER @435
ISCHARLOWER @436
ANSIUPPERBUFF @437
ANSILOWERBUFF @438
;;
MDICLIENTWNDPROC @444 ;Internal ; ChandanC
DEFFRAMEPROC @445
DEFMDICHILDPROC @447
;;
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
;;
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
;;
;; exports 500 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
NOTIFYWOW @533 ;Internal for WOW
DEFDLGPROCTHUNK @534 ;Internal for WOW
WOWWORDBREAKPROC @535 ;Internal for WOW
NEWSIGNALPROC @536 ;Internal for WOW
MOUSEEVENT @537 ;Internal for WOW
KEYBDEVENT @538 ;Internal for WOW
IMPORTS
HandleParamError = KERNEL.327