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===
* [[OS2 API:IFS:DH|IFS:DH]]
* [[OS2 API:IFS:DH|DH]]
* [[OS2 API:IFS:DL|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|IFS:mu_Open]]
* [[OS2 API:IFS:mu_Open|mu_Open]]
* [[OS2 API:IFS:mu_Read|IFS:mu_Read]]
* [[OS2 API:IFS:mu_Read|mu_Read]]
* [[OS2 API:IFS:mu_Close|IFS:mu_Close]]
* [[OS2 API:IFS:mu_Close|mu_Close]]
* [[OS2 API:IFS:mu_Terminate|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|IFS:MFS_CHGFILEPTR]]
* [[OS2 API:IFS:MFS_CHGFILEPTR|MFS_CHGFILEPTR]]
* [[OS2 API:IFS:MFS_CLOSE|IFS:MFS_CLOSE]]
* [[OS2 API:IFS:MFS_CLOSE|MFS_CLOSE]]
* [[OS2 API:IFS:MFS_INIT|IFS:MFS_INIT]]
* [[OS2 API:IFS:MFS_INIT|MFS_INIT]]
* [[OS2 API:IFS:MFS_OPEN|IFS:MFS_OPEN]]
* [[OS2 API:IFS:MFS_OPEN|MFS_OPEN]]
* [[OS2 API:IFS:MFS_READ|IFS:MFS_READ]]
* [[OS2 API:IFS:MFS_READ|MFS_READ]]
* [[OS2 API:IFS:MFS_TERM|IFS:MFS_TERM]]
* [[OS2 API:IFS:MFS_TERM|MFS_TERM]]


====mini-FSD Helper Routines====
====mini-FSD Helper Routines====


* [[OS2 API:IFS:MFSH_CALLRM|IFS:MFSH_CALLRM]]
* [[OS2 API:IFS:MFSH_CALLRM|MFSH_CALLRM]]
* [[OS2 API:IFS:MFSH_DOVOLIO|IFS:MFSH_DOVOLIO]]
* [[OS2 API:IFS:MFSH_DOVOLIO|MFSH_DOVOLIO]]
* [[OS2 API:IFS:MFSH_INTERR|IFS:MFSH_INTERR]]
* [[OS2 API:IFS:MFSH_INTERR|MFSH_INTERR]]
* [[OS2 API:IFS:MFSH_LOCK|IFS:MFSH_LOCK]]
* [[OS2 API:IFS:MFSH_LOCK|MFSH_LOCK]]
* [[OS2 API:IFS:MFSH_PHYSTOVIRT|IFS:MFSH_PHYSTOVIRT]]
* [[OS2 API:IFS:MFSH_PHYSTOVIRT|MFSH_PHYSTOVIRT]]
* [[OS2 API:IFS:MFSH_SEGALLOC|IFS:MFSH_SEGALLOC]]
* [[OS2 API:IFS:MFSH_SEGALLOC|MFSH_SEGALLOC]]
* [[OS2 API:IFS:MFSH_SEGFREE|IFS:MFSH_SEGFREE]]
* [[OS2 API:IFS:MFSH_SEGFREE|MFSH_SEGFREE]]
* [[OS2 API:IFS:MFSH_SEGREALLOC|IFS:MFSH_SEGREALLOC]]
* [[OS2 API:IFS:MFSH_SEGREALLOC|MFSH_SEGREALLOC]]
* [[OS2 API:IFS:MFSH_SETBOOTDRIVE|IFS:MFSH_SETBOOTDRIVE]]
* [[OS2 API:IFS:MFSH_SETBOOTDRIVE|MFSH_SETBOOTDRIVE]]
* [[OS2 API:IFS:MFSH_UNLOCK|IFS:MFSH_UNLOCK]]
* [[OS2 API:IFS:MFSH_UNLOCK|MFSH_UNLOCK]]
* [[OS2 API:IFS:MFSH_UNPHYSTOVIRT|IFS:MFSH_UNPHYSTOVIRT]]
* [[OS2 API:IFS:MFSH_UNPHYSTOVIRT|MFSH_UNPHYSTOVIRT]]
* [[OS2 API:IFS:MFSH_VIRT2PHYS|IFS:MFSH_VIRT2PHYS]]
* [[OS2 API:IFS:MFSH_VIRT2PHYS|MFSH_VIRT2PHYS]]


===Stage 2 Intefaces===
===Stage 2 Intefaces===


* [[OS2 API:IFS:FS_ATTACH|IFS:FS_ATTACH]]
* [[OS2 API:IFS:FS_ATTACH|FS_ATTACH]]
* [[OS2 API:IFS:FS_ATTRIBUTE |IFS:FS_ATTRIBUTE ]]
* [[OS2 API:IFS:FS_ATTRIBUTE|FS_ATTRIBUTE ]]
* [[OS2 API:IFS:FS_CHGFILEPTR |IFS:FS_CHGFILEPTR ]]
* [[OS2 API:IFS:FS_CHGFILEPTR|FS_CHGFILEPTR ]]
* [[OS2 API:IFS:FS_CLOSE |IFS:FS_CLOSE ]]
* [[OS2 API:IFS:FS_CLOSE|FS_CLOSE ]]
* [[OS2 API:IFS:FS_COMMIT |IFS:FS_COMMIT ]]
* [[OS2 API:IFS:FS_COMMIT|FS_COMMIT ]]
* [[OS2 API:IFS:FS_INIT |IFS:FS_INIT ]]
* [[OS2 API:IFS:FS_INIT|FS_INIT ]]
* [[OS2 API:IFS:FS_IOCTL |IFS:FS_IOCTL ]]
* [[OS2 API:IFS:FS_IOCTL|FS_IOCTL ]]
* [[OS2 API:IFS:FS_MOUNT|IFS:FS_MOUNT]]
* [[OS2 API:IFS:FS_MOUNT|FS_MOUNT]]
* [[OS2 API:IFS:FS_NAME |IFS:FS_NAME ]]
* [[OS2 API:IFS:FS_NAME|FS_NAME ]]
* [[OS2 API:IFS:FS_OPENCREATE|IFS:FS_OPENCREATE]]
* [[OS2 API:IFS:FS_OPENCREATE|FS_OPENCREATE]]
* [[OS2 API:IFS:FS_PROCESSNAME |IFS:FS_PROCESSNAME ]]
* [[OS2 API:IFS:FS_PROCESSNAME|FS_PROCESSNAME ]]
* [[OS2 API:IFS:FS_READ|IFS:FS_READ]]
* [[OS2 API:IFS:FS_READ|FS_READ]]


===Stage 3 Interfaces===
===Stage 3 Interfaces===
* [[OS2 API:IFS:MFS_TERM|IFS:MFS_TERM]]
* [[OS2 API:IFS:MFS_TERM|MFS_TERM]]





Revision as of 19:47, 29 August 2016