72 lines
2.4 KiB
Modula-2
72 lines
2.4 KiB
Modula-2
|
LIBRARY SHELL
|
||
|
|
||
|
EXETYPE WINDOWS
|
||
|
|
||
|
DESCRIPTION 'Windows 3.1 Shell API Library'
|
||
|
|
||
|
CODE MOVEABLE DISCARDABLE
|
||
|
DATA MOVEABLE SINGLE SHARED PRELOAD
|
||
|
|
||
|
SEGMENTS
|
||
|
_TEXT PRELOAD MOVEABLE DISCARDABLE
|
||
|
THUNK_TEXT MOVEABLE DISCARDABLE
|
||
|
WIN31_TEXT MOVEABLE DISCARDABLE
|
||
|
|
||
|
HEAPSIZE 256
|
||
|
|
||
|
EXPORTS
|
||
|
WEP ;Internal
|
||
|
|
||
|
; 3.1 exports, ordinals mush not change
|
||
|
; Mark these as internal now so new apps link to
|
||
|
; versions in kernel16
|
||
|
|
||
|
REGOPENKEY=MYREGOPENKEY @1 ;Internal
|
||
|
REGCREATEKEY=MYREGCREATEKEY @2 ;Internal
|
||
|
REGCLOSEKEY=MYREGCLOSEKEY @3 ;Internal
|
||
|
REGDELETEKEY=MYREGDELETEKEY @4 ;Internal
|
||
|
REGSETVALUE=MYREGSETVALUE @5 ;Internal
|
||
|
REGQUERYVALUE=MYREGQUERYVALUE @6 ;Internal
|
||
|
REGENUMKEY=MYREGENUMKEY @7 ;Internal
|
||
|
|
||
|
DRAGACCEPTFILES @9 ;public
|
||
|
DRAGQUERYFILE @11 ;public
|
||
|
DRAGFINISH @12 ;public
|
||
|
DRAGQUERYPOINT @13 ;public
|
||
|
|
||
|
SHELLEXECUTE @20 ;public
|
||
|
FINDEXECUTABLE @21 ;public
|
||
|
SHELLABOUT @22 ;Internal private for shell
|
||
|
EXTRACTICON @34 ;public
|
||
|
EXTRACTASSOCIATEDICON @36 ;Internal private for shell
|
||
|
DOENVIRONMENTSUBST @37 ;public
|
||
|
FINDENVIRONMENTSTRING @38 ;public
|
||
|
INTERNALEXTRACTICON @39 ;Internal private for shell
|
||
|
|
||
|
REGISTERSHELLHOOK @102 ;Internal private for shell
|
||
|
|
||
|
; end 3.1
|
||
|
|
||
|
EXTRACTICONEXA @40 ;public
|
||
|
|
||
|
; thunk connection stufff
|
||
|
Shl3216_ThunkData16 @98 RESIDENTNAME
|
||
|
Shl1632_ThunkData16 @99 RESIDENTNAME
|
||
|
DllEntryPoint @101 RESIDENTNAME
|
||
|
|
||
|
;
|
||
|
; New APIs for Windows 4.0
|
||
|
;
|
||
|
RESTARTDIALOG @157 ;Internal 4.0
|
||
|
PICKICONDLG @166 ;Internal 4.0
|
||
|
|
||
|
DRIVETYPE @262 ;Internal 4.0
|
||
|
SH16TO32DRIVEIOCTL @263 ;Internal 4.0
|
||
|
SH16TO32INT2526 @264 ;Internal 4.0
|
||
|
|
||
|
SHGETFILEINFOA @300 ;Internal 4.0
|
||
|
|
||
|
SHFORMATDRIVE @400 ;Internal 4.0
|
||
|
SHCHECKDRIVE @401 ;Internal 4.0
|
||
|
_RUNDLLCHECKDRIVE @402 ;Internal 4.0
|