IFS Interfaces: Difference between revisions
Appearance
No edit summary |
|||
Line 4: | Line 4: | ||
<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=== | ||
* [[OS2 API:IFS:DH| | * [[OS2 API:IFS:DH|DH]] | ||
* [[OS2 API:IFS:DL| | * [[OS2 API:IFS:DL|DL]] | ||
* DS:SI | * DS:SI | ||
* ES:DI | * ES:DI | ||
====microFSD entry points interface==== | ====microFSD entry points interface==== | ||
* [[OS2 API:IFS:mu_Open| | * [[OS2 API:IFS:mu_Open|mu_Open]] | ||
* [[OS2 API:IFS:mu_Read| | * [[OS2 API:IFS:mu_Read|mu_Read]] | ||
* [[OS2 API:IFS:mu_Close| | * [[OS2 API:IFS:mu_Close|mu_Close]] | ||
* [[OS2 API:IFS:mu_Terminate| | * [[OS2 API:IFS:mu_Terminate|mu_Terminate]] | ||
===Stage 1 Interfaces=== | ===Stage 1 Interfaces=== | ||
Line 19: | Line 19: | ||
====mini-FSD Entry Points==== | ====mini-FSD Entry Points==== | ||
* [[OS2 API:IFS:MFS_CHGFILEPTR| | * [[OS2 API:IFS:MFS_CHGFILEPTR|MFS_CHGFILEPTR]] | ||
* [[OS2 API:IFS:MFS_CLOSE| | * [[OS2 API:IFS:MFS_CLOSE|MFS_CLOSE]] | ||
* [[OS2 API:IFS:MFS_INIT| | * [[OS2 API:IFS:MFS_INIT|MFS_INIT]] | ||
* [[OS2 API:IFS:MFS_OPEN| | * [[OS2 API:IFS:MFS_OPEN|MFS_OPEN]] | ||
* [[OS2 API:IFS:MFS_READ| | * [[OS2 API:IFS:MFS_READ|MFS_READ]] | ||
* [[OS2 API:IFS:MFS_TERM| | * [[OS2 API:IFS:MFS_TERM|MFS_TERM]] | ||
====mini-FSD Helper Routines==== | ====mini-FSD Helper Routines==== | ||
* [[OS2 API:IFS:MFSH_CALLRM| | * [[OS2 API:IFS:MFSH_CALLRM|MFSH_CALLRM]] | ||
* [[OS2 API:IFS:MFSH_DOVOLIO| | * [[OS2 API:IFS:MFSH_DOVOLIO|MFSH_DOVOLIO]] | ||
* [[OS2 API:IFS:MFSH_INTERR| | * [[OS2 API:IFS:MFSH_INTERR|MFSH_INTERR]] | ||
* [[OS2 API:IFS:MFSH_LOCK| | * [[OS2 API:IFS:MFSH_LOCK|MFSH_LOCK]] | ||
* [[OS2 API:IFS:MFSH_PHYSTOVIRT| | * [[OS2 API:IFS:MFSH_PHYSTOVIRT|MFSH_PHYSTOVIRT]] | ||
* [[OS2 API:IFS:MFSH_SEGALLOC| | * [[OS2 API:IFS:MFSH_SEGALLOC|MFSH_SEGALLOC]] | ||
* [[OS2 API:IFS:MFSH_SEGFREE| | * [[OS2 API:IFS:MFSH_SEGFREE|MFSH_SEGFREE]] | ||
* [[OS2 API:IFS:MFSH_SEGREALLOC| | * [[OS2 API:IFS:MFSH_SEGREALLOC|MFSH_SEGREALLOC]] | ||
* [[OS2 API:IFS:MFSH_SETBOOTDRIVE| | * [[OS2 API:IFS:MFSH_SETBOOTDRIVE|MFSH_SETBOOTDRIVE]] | ||
* [[OS2 API:IFS:MFSH_UNLOCK| | * [[OS2 API:IFS:MFSH_UNLOCK|MFSH_UNLOCK]] | ||
* [[OS2 API:IFS:MFSH_UNPHYSTOVIRT| | * [[OS2 API:IFS:MFSH_UNPHYSTOVIRT|MFSH_UNPHYSTOVIRT]] | ||
* [[OS2 API:IFS:MFSH_VIRT2PHYS| | * [[OS2 API:IFS:MFSH_VIRT2PHYS|MFSH_VIRT2PHYS]] | ||
===Stage 2 Intefaces=== | ===Stage 2 Intefaces=== | ||
* [[OS2 API:IFS:FS_ATTACH| | * [[OS2 API:IFS:FS_ATTACH|FS_ATTACH]] | ||
* [[OS2 API:IFS:FS_ATTRIBUTE | | * [[OS2 API:IFS:FS_ATTRIBUTE|FS_ATTRIBUTE ]] | ||
* [[OS2 API:IFS:FS_CHGFILEPTR | | * [[OS2 API:IFS:FS_CHGFILEPTR|FS_CHGFILEPTR ]] | ||
* [[OS2 API:IFS:FS_CLOSE | | * [[OS2 API:IFS:FS_CLOSE|FS_CLOSE ]] | ||
* [[OS2 API:IFS:FS_COMMIT | | * [[OS2 API:IFS:FS_COMMIT|FS_COMMIT ]] | ||
* [[OS2 API:IFS:FS_INIT | | * [[OS2 API:IFS:FS_INIT|FS_INIT ]] | ||
* [[OS2 API:IFS:FS_IOCTL | | * [[OS2 API:IFS:FS_IOCTL|FS_IOCTL ]] | ||
* [[OS2 API:IFS:FS_MOUNT| | * [[OS2 API:IFS:FS_MOUNT|FS_MOUNT]] | ||
* [[OS2 API:IFS:FS_NAME | | * [[OS2 API:IFS:FS_NAME|FS_NAME ]] | ||
* [[OS2 API:IFS:FS_OPENCREATE| | * [[OS2 API:IFS:FS_OPENCREATE|FS_OPENCREATE]] | ||
* [[OS2 API:IFS:FS_PROCESSNAME | | * [[OS2 API:IFS:FS_PROCESSNAME|FS_PROCESSNAME ]] | ||
* [[OS2 API:IFS:FS_READ| | * [[OS2 API:IFS:FS_READ|FS_READ]] | ||
===Stage 3 Interfaces=== | ===Stage 3 Interfaces=== | ||
* [[OS2 API:IFS:MFS_TERM| | * [[OS2 API:IFS:MFS_TERM|MFS_TERM]] | ||
Revision as of 19:47, 29 August 2016
Installable File System
Some general information is available at Installable File Systems page.
BlackBox/OS2LDR interface
microFSD entry points interface
Stage 1 Interfaces
mini-FSD Entry Points
mini-FSD Helper Routines
- MFSH_CALLRM
- MFSH_DOVOLIO
- MFSH_INTERR
- MFSH_LOCK
- MFSH_PHYSTOVIRT
- MFSH_SEGALLOC
- MFSH_SEGFREE
- MFSH_SEGREALLOC
- MFSH_SETBOOTDRIVE
- MFSH_UNLOCK
- MFSH_UNPHYSTOVIRT
- MFSH_VIRT2PHYS
Stage 2 Intefaces
- FS_ATTACH
- FS_ATTRIBUTE
- FS_CHGFILEPTR
- FS_CLOSE
- FS_COMMIT
- FS_INIT
- FS_IOCTL
- FS_MOUNT
- FS_NAME
- FS_OPENCREATE
- FS_PROCESSNAME
- FS_READ
Stage 3 Interfaces