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=== | ||
* DH | * [[OS2 API:IFS:DH|IFS:DH]] | ||
* DL | * [[OS2 API:IFS:DL|IFS:DL]] | ||
* DS:SI | * DS:SI | ||
* ES:DI | * ES:DI | ||
====microFSD entry points interface==== | ====microFSD entry points interface==== | ||
* mu_Open | * [[OS2 API:IFS:mu_Open|IFS:mu_Open]] | ||
* mu_Read | * [[OS2 API:IFS:mu_Read|IFS:mu_Read]] | ||
* mu_Close | * [[OS2 API:IFS:mu_Close|IFS:mu_Close]] | ||
* mu_Terminate | * [[OS2 API:IFS:mu_Terminate|IFS:mu_Terminate]] | ||
===Stage 1 Interfaces=== | ===Stage 1 Interfaces=== | ||
Line 19: | Line 19: | ||
====mini-FSD Entry Points==== | ====mini-FSD Entry Points==== | ||
* MFS_CHGFILEPTR | * [[OS2 API:IFS:MFS_CHGFILEPTR|IFS:MFS_CHGFILEPTR]] | ||
* MFS_CLOSE | * [[OS2 API:IFS:MFS_CLOSE|IFS:MFS_CLOSE]] | ||
* MFS_INIT | * [[OS2 API:IFS:MFS_INIT|IFS:MFS_INIT]] | ||
* MFS_OPEN | * [[OS2 API:IFS:MFS_OPEN|IFS:MFS_OPEN]] | ||
* MFS_READ | * [[OS2 API:IFS:MFS_READ|IFS:MFS_READ]] | ||
* MFS_TERM | * [[OS2 API:IFS:MFS_TERM|IFS:MFS_TERM]] | ||
====mini-FSD Helper Routines==== | ====mini-FSD Helper Routines==== | ||
* MFSH_CALLRM | * [[OS2 API:IFS:MFSH_CALLRM|IFS:MFSH_CALLRM]] | ||
* MFSH_DOVOLIO | * [[OS2 API:IFS:MFSH_DOVOLIO|IFS:MFSH_DOVOLIO]] | ||
* MFSH_INTERR | * [[OS2 API:IFS:MFSH_INTERR|IFS:MFSH_INTERR]] | ||
* MFSH_LOCK | * [[OS2 API:IFS:MFSH_LOCK|IFS:MFSH_LOCK]] | ||
* MFSH_PHYSTOVIRT | * [[OS2 API:IFS:MFSH_PHYSTOVIRT|IFS:MFSH_PHYSTOVIRT]] | ||
* MFSH_SEGALLOC | * [[OS2 API:IFS:MFSH_SEGALLOC|IFS:MFSH_SEGALLOC]] | ||
* MFSH_SEGFREE | * [[OS2 API:IFS:MFSH_SEGFREE|IFS:MFSH_SEGFREE]] | ||
* MFSH_SEGREALLOC | * [[OS2 API:IFS:MFSH_SEGREALLOC|IFS:MFSH_SEGREALLOC]] | ||
* MFSH_SETBOOTDRIVE | * [[OS2 API:IFS:MFSH_SETBOOTDRIVE|IFS:MFSH_SETBOOTDRIVE]] | ||
* MFSH_UNLOCK | * [[OS2 API:IFS:MFSH_UNLOCK|IFS:MFSH_UNLOCK]] | ||
* MFSH_UNPHYSTOVIRT | * [[OS2 API:IFS:MFSH_UNPHYSTOVIRT|IFS:MFSH_UNPHYSTOVIRT]] | ||
* MFSH_VIRT2PHYS | * [[OS2 API:IFS:MFSH_VIRT2PHYS|IFS:MFSH_VIRT2PHYS]] | ||
===Stage 2 Intefaces=== | ===Stage 2 Intefaces=== | ||
* FS_ATTACH | * [[OS2 API:IFS:FS_ATTACH|IFS:FS_ATTACH]] | ||
* FS_ATTRIBUTE | * [[OS2 API:IFS:FS_ATTRIBUTE |IFS:FS_ATTRIBUTE ]] | ||
* FS_CHGFILEPTR | * [[OS2 API:IFS:FS_CHGFILEPTR |IFS:FS_CHGFILEPTR ]] | ||
* FS_CLOSE | * [[OS2 API:IFS:FS_CLOSE |IFS:FS_CLOSE ]] | ||
* FS_COMMIT | * [[OS2 API:IFS:FS_COMMIT |IFS:FS_COMMIT ]] | ||
* FS_INIT | * [[OS2 API:IFS:FS_INIT |IFS:FS_INIT ]] | ||
* FS_IOCTL | * [[OS2 API:IFS:FS_IOCTL |IFS:FS_IOCTL ]] | ||
* FS_MOUNT | * [[OS2 API:IFS:FS_MOUNT|IFS:FS_MOUNT]] | ||
* FS_NAME | * [[OS2 API:IFS:FS_NAME |IFS:FS_NAME ]] | ||
* FS_OPENCREATE | * [[OS2 API:IFS:FS_OPENCREATE|IFS:FS_OPENCREATE]] | ||
* FS_PROCESSNAME | * [[OS2 API:IFS:FS_PROCESSNAME |IFS:FS_PROCESSNAME ]] | ||
* FS_READ | * [[OS2 API:IFS:FS_READ|IFS:FS_READ]] | ||
===Stage 3 Interfaces=== | ===Stage 3 Interfaces=== | ||
* MFS_TERM | * [[OS2 API:IFS:MFS_TERM|IFS:MFS_TERM]] | ||
Revision as of 19:45, 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
- IFS:MFSH_CALLRM
- IFS:MFSH_DOVOLIO
- IFS:MFSH_INTERR
- IFS:MFSH_LOCK
- IFS:MFSH_PHYSTOVIRT
- IFS:MFSH_SEGALLOC
- IFS:MFSH_SEGFREE
- IFS:MFSH_SEGREALLOC
- IFS:MFSH_SETBOOTDRIVE
- IFS:MFSH_UNLOCK
- IFS:MFSH_UNPHYSTOVIRT
- IFS:MFSH_VIRT2PHYS
Stage 2 Intefaces
- IFS:FS_ATTACH
- IFS:FS_ATTRIBUTE
- IFS:FS_CHGFILEPTR
- IFS:FS_CLOSE
- IFS:FS_COMMIT
- IFS:FS_INIT
- IFS:FS_IOCTL
- IFS:FS_MOUNT
- IFS:FS_NAME
- IFS:FS_OPENCREATE
- IFS:FS_PROCESSNAME
- IFS:FS_READ
Stage 3 Interfaces