IFS Interfaces: Difference between revisions
Appearance
m →Installable File System: kill the red |
mNo edit summary |
||
(41 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Some general information is available at [[Installable File Systems]] page. | |||
== | ==Interfaces== | ||
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | <div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | ||
===BlackBox/OS2LDR interface=== | ===BlackBox/OS2LDR interface=== | ||
Line 10: | Line 10: | ||
====microFSDentrypointsinterface==== | ====microFSDentrypointsinterface==== | ||
*mu_Open | *[[mu_Open]] | ||
*mu_Read | *[[mu_Read]] | ||
*mu_Close | *[[mu_Close]] | ||
*mu_Terminate | *[[mu_Terminate]] | ||
===Stage1Interfaces=== | ===Stage1Interfaces=== | ||
====mini-FSDEntryPoints==== | ====mini-FSDEntryPoints==== | ||
*MFS_CHGFILEPTR | *[[MFS_CHGFILEPTR]] | ||
*MFS_CLOSE | *[[MFS_CLOSE]] | ||
*MFS_INIT | *[[MFS_INIT]] | ||
*MFS_OPEN | *[[MFS_OPEN]] | ||
*MFS_READ | *[[MFS_READ]] | ||
*MFS_TERM | *[[MFS_TERM]] | ||
====mini-FSDHelperRoutines==== | ====mini-FSDHelperRoutines==== | ||
*MFSH_CALLRM | * [[MFSH_CALLRM]] | ||
*MFSH_DOVOLIO | * [[MFSH_DOVOLIO]] | ||
*MFSH_INTERR | * [[MFSH_INTERR]] | ||
*MFSH_LOCK | * [[MFSH_LOCK]] | ||
*MFSH_PHYSTOVIRT | * [[MFSH_PHYSTOVIRT]] | ||
*MFSH_SEGALLOC | * [[MFSH_SEGALLOC]] | ||
*MFSH_SEGFREE | * [[MFSH_SEGFREE]] | ||
*MFSH_SEGREALLOC | * [[MFSH_SEGREALLOC]] | ||
*MFSH_SETBOOTDRIVE | * [[MFSH_SETBOOTDRIVE]] | ||
*MFSH_UNLOCK | * [[MFSH_UNLOCK]] | ||
*MFSH_UNPHYSTOVIRT | * [[MFSH_UNPHYSTOVIRT]] | ||
*MFSH_VIRT2PHYS | * [[MFSH_VIRT2PHYS]] | ||
* [[MFSH_SYSCTL]] | |||
===Stage2Intefaces=== | ===Stage2Intefaces=== | ||
*FS_ATTACH | ====File Management==== | ||
*[[FS_CHGFILEPTR]] | |||
*[[FS_CLOSE]] | |||
*[[FS_COMMIT]] | |||
*[[FS_COPY]] | |||
*[[FS_DELETE]] | |||
*[[FS_FILEATTRIBUTE]] | |||
*[[FS_FILEIO]] | |||
*[[FS_FILEINFO]] | |||
*[[FS_MOVE]] | |||
*[[FS_NEWSIZE]] | |||
*[[FS_OPENCREATE]] | |||
*[[FS_PATHINFO]] | |||
*[[FS_READ]] | |||
*[[FS_WRITE]] | |||
====Volume Management==== | |||
* [[FS_ATTACH]] | |||
* [[FS_MOUNT]] | |||
* [[FS_FSINFO]] | |||
* [[FS_FLUSHBUF]] | |||
====Directory Management==== | |||
* [[FS_CHDIR]] | |||
* [[FS_MKDIR]] | |||
* [[FS_RMDIR]] | |||
====Directory Search==== | |||
*[[FS_FINDCLOSE]] | |||
*[[FS_FINDFIRST]] | |||
*[[FS_FINDFROMNAME]] | |||
*[[FS_FINDNEXT]] | |||
*[[FS_FINDNOTIFYCLOSE]] | |||
*[[FS_FINDNOTIFYFIRST]] | |||
*[[FS_FINDNOTIFYNEXT]] | |||
====FSD Extended Interface==== | |||
*[[FS_FSCTL]] | |||
*[[FS_IOCTL]] | |||
====Miscellaneous==== | |||
*[[FS_NMPIPE]] | |||
*[[FS_INIT]] | |||
*[[FS_PROCESSNAME]] | |||
*[[FS_SETSWAP]] | |||
*[[FS_SHUTDOWN]] | |||
*[[FS_EXIT]] | |||
====Swapper Entry Points==== | |||
* [[FS_ALLOCATEPAGESPACE]] | |||
* [[FS_DOPAGEIO]] | |||
* [[FS_OPENPAGEFILE]] | |||
====File Locking Entry Points==== | |||
* [[FS_CANCELLOCKREQUEST]] | |||
* [[FS_FILELOCKS]] | |||
====UNC Entry Point==== | |||
* [[FS_VERIFYUNCNAME]] | |||
====Sort==== | |||
*FS_ATTRIBUTE | *FS_ATTRIBUTE | ||
*FS_NAME | *FS_NAME | ||
===Stage3Interfaces=== | ===Stage3Interfaces=== | ||
*MFS_TERM | *[[MFS_TERM]] | ||
===File System Helpers=== | |||
* [[FSH_ADDSHARE]] | |||
* [[FSH_CALLDRIVER]] | |||
* [[FSH_CANONICALIZE]] | |||
* [[FSH_CHECKEANAME]] | |||
* [[FSH_CRITERROR]] | |||
* [[FSH_DEVIOCTL]] | |||
* [[FSH_DOVOLIO]] | |||
* [[FSH_FINDCHAR]] | |||
* [[FSH_FINDDUPHVPB]] | |||
* [[FSH_FORCENOSWAP]] | |||
* [[FSH_GETPRIORITY]] | |||
* [[FSH_GETVOLPARM]] | |||
* [[FSH_INTERR]] | |||
* [[FSH_IOBOOST]] | |||
* [[FSH_IOSEMCLEAR]] | |||
* [[FSH_ISCURDIRPREFIX]] | |||
* [[FSH_LOADCHAR]] | |||
* [[FSH_NAMEFROMSFN]] | |||
* [[FSH_PREVCHAR]] | |||
* [[FSH_PROBEBUF]] | |||
* [[FSH_QSYSINFO]] | |||
* [[FSH_REGISTERPERFCTRS]] | |||
* [[FSH_REMOVESHARE]] | |||
* [[FSH_SEGALLOC]] | |||
* [[FSH_SEGFREE]] | |||
* [[FSH_SEGREALLOC]] | |||
* [[FSH_SEMCLEAR]] | |||
* [[FSH_SEMREQUEST]] | |||
* [[FSH_SEMSET]] | |||
* [[FSH_SEMSETWAIT]] | |||
* [[FSH_SEMWAIT]] | |||
* [[FSH_SETVOLUME]] | |||
* [[FSH_STORECHAR]] | |||
* [[FSH_UPPERCASE]] | |||
* [[FSH_WILDMATCH]] | |||
* [[FSH_YIELD]] | |||
</div> | |||
==Deprecated Interfaces== | |||
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | |||
* [[FSH_BUFSTATE]] | |||
* [[FSH_FLUSHBUF]] | |||
* [[FSH_GETBUF]] | |||
* [[FSH_GETFIRSTOVERLAPB]] | |||
* [[FSH_RELEASEBUF]] | |||
</div> | </div> | ||
==Links== | ==Links== | ||
* [[Installable File Systems for OS/2]] | |||
* [[Installable File Systems]] | * [[Installable File Systems]] | ||
[[Category:The OS/2 API Project]] | [[Category:The OS/2 API Project]] |
Latest revision as of 14:43, 3 February 2022
Some general information is available at Installable File Systems page.
Interfaces
BlackBox/OS2LDR interface
- DH
- DL
- DS:SI
- ES:DI
microFSDentrypointsinterface
Stage1Interfaces
mini-FSDEntryPoints
mini-FSDHelperRoutines
- MFSH_CALLRM
- MFSH_DOVOLIO
- MFSH_INTERR
- MFSH_LOCK
- MFSH_PHYSTOVIRT
- MFSH_SEGALLOC
- MFSH_SEGFREE
- MFSH_SEGREALLOC
- MFSH_SETBOOTDRIVE
- MFSH_UNLOCK
- MFSH_UNPHYSTOVIRT
- MFSH_VIRT2PHYS
- MFSH_SYSCTL
Stage2Intefaces
File Management
- FS_CHGFILEPTR
- FS_CLOSE
- FS_COMMIT
- FS_COPY
- FS_DELETE
- FS_FILEATTRIBUTE
- FS_FILEIO
- FS_FILEINFO
- FS_MOVE
- FS_NEWSIZE
- FS_OPENCREATE
- FS_PATHINFO
- FS_READ
- FS_WRITE
Volume Management
Directory Management
Directory Search
- FS_FINDCLOSE
- FS_FINDFIRST
- FS_FINDFROMNAME
- FS_FINDNEXT
- FS_FINDNOTIFYCLOSE
- FS_FINDNOTIFYFIRST
- FS_FINDNOTIFYNEXT
FSD Extended Interface
Miscellaneous
Swapper Entry Points
File Locking Entry Points
UNC Entry Point
Sort
- FS_ATTRIBUTE
- FS_NAME
Stage3Interfaces
File System Helpers
- FSH_ADDSHARE
- FSH_CALLDRIVER
- FSH_CANONICALIZE
- FSH_CHECKEANAME
- FSH_CRITERROR
- FSH_DEVIOCTL
- FSH_DOVOLIO
- FSH_FINDCHAR
- FSH_FINDDUPHVPB
- FSH_FORCENOSWAP
- FSH_GETPRIORITY
- FSH_GETVOLPARM
- FSH_INTERR
- FSH_IOBOOST
- FSH_IOSEMCLEAR
- FSH_ISCURDIRPREFIX
- FSH_LOADCHAR
- FSH_NAMEFROMSFN
- FSH_PREVCHAR
- FSH_PROBEBUF
- FSH_QSYSINFO
- FSH_REGISTERPERFCTRS
- FSH_REMOVESHARE
- FSH_SEGALLOC
- FSH_SEGFREE
- FSH_SEGREALLOC
- FSH_SEMCLEAR
- FSH_SEMREQUEST
- FSH_SEMSET
- FSH_SEMSETWAIT
- FSH_SEMWAIT
- FSH_SETVOLUME
- FSH_STORECHAR
- FSH_UPPERCASE
- FSH_WILDMATCH
- FSH_YIELD