Jump to content

IFS Interfaces: Difference between revisions

From EDM2
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