Jump to content

IFS Interfaces: Difference between revisions

From EDM2
Ak120 (talk | contribs)
m Ak120 moved page OS2 API:IFS to IFS Interfaces
Ak120 (talk | contribs)
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|DH]]
*DH
* [[OS2 API:IFS:DL|DL]]
*DL
* DS:SI
*DS:SI
* ES:DI
*ES:DI


====microFSD entry points interface====
====microFSDentrypointsinterface====
* [[OS2 API:IFS:mu_Open|mu_Open]]
*mu_Open
* [[OS2 API:IFS:mu_Read|mu_Read]]
*mu_Read
* [[OS2 API:IFS:mu_Close|mu_Close]]
*mu_Close
* [[OS2 API:IFS:mu_Terminate|mu_Terminate]]
*mu_Terminate


===Stage 1 Interfaces===
===Stage1Interfaces===
====mini-FSDEntryPoints====
*MFS_CHGFILEPTR
*MFS_CLOSE
*MFS_INIT
*MFS_OPEN
*MFS_READ
*MFS_TERM


====mini-FSD Entry Points====
====mini-FSDHelperRoutines====
 
*MFSH_CALLRM
* [[OS2 API:IFS:MFS_CHGFILEPTR|MFS_CHGFILEPTR]]
*MFSH_DOVOLIO
* [[OS2 API:IFS:MFS_CLOSE|MFS_CLOSE]]
*MFSH_INTERR
* [[OS2 API:IFS:MFS_INIT|MFS_INIT]]
*MFSH_LOCK
* [[OS2 API:IFS:MFS_OPEN|MFS_OPEN]]
*MFSH_PHYSTOVIRT
* [[OS2 API:IFS:MFS_READ|MFS_READ]]
*MFSH_SEGALLOC
* [[OS2 API:IFS:MFS_TERM|MFS_TERM]]
*MFSH_SEGFREE
 
*MFSH_SEGREALLOC
====mini-FSD Helper Routines====
*MFSH_SETBOOTDRIVE
 
*MFSH_UNLOCK
* [[OS2 API:IFS:MFSH_CALLRM|MFSH_CALLRM]]
*MFSH_UNPHYSTOVIRT
* [[OS2 API:IFS:MFSH_DOVOLIO|MFSH_DOVOLIO]]
*MFSH_VIRT2PHYS
* [[OS2 API:IFS:MFSH_INTERR|MFSH_INTERR]]
* [[OS2 API:IFS:MFSH_LOCK|MFSH_LOCK]]
* [[OS2 API:IFS:MFSH_PHYSTOVIRT|MFSH_PHYSTOVIRT]]
* [[OS2 API:IFS:MFSH_SEGALLOC|MFSH_SEGALLOC]]
* [[OS2 API:IFS:MFSH_SEGFREE|MFSH_SEGFREE]]
* [[OS2 API:IFS:MFSH_SEGREALLOC|MFSH_SEGREALLOC]]
* [[OS2 API:IFS:MFSH_SETBOOTDRIVE|MFSH_SETBOOTDRIVE]]
* [[OS2 API:IFS:MFSH_UNLOCK|MFSH_UNLOCK]]
* [[OS2 API:IFS:MFSH_UNPHYSTOVIRT|MFSH_UNPHYSTOVIRT]]
* [[OS2 API:IFS:MFSH_VIRT2PHYS|MFSH_VIRT2PHYS]]
 
===Stage 2 Intefaces===
 
* [[OS2 API:IFS:FS_ATTACH|FS_ATTACH]]
* [[OS2 API:IFS:FS_ATTRIBUTE|FS_ATTRIBUTE ]]
* [[OS2 API:IFS:FS_CHGFILEPTR|FS_CHGFILEPTR ]]
* [[OS2 API:IFS:FS_CLOSE|FS_CLOSE ]]
* [[OS2 API:IFS:FS_COMMIT|FS_COMMIT ]]
* [[OS2 API:IFS:FS_INIT|FS_INIT ]]
* [[OS2 API:IFS:FS_IOCTL|FS_IOCTL ]]
* [[OS2 API:IFS:FS_MOUNT|FS_MOUNT]]
* [[OS2 API:IFS:FS_NAME|FS_NAME ]]
* [[OS2 API:IFS:FS_OPENCREATE|FS_OPENCREATE]]
* [[OS2 API:IFS:FS_PROCESSNAME|FS_PROCESSNAME ]]
* [[OS2 API:IFS:FS_READ|FS_READ]]
 
===Stage 3 Interfaces===
* [[OS2 API:IFS:MFS_TERM|MFS_TERM]]


===Stage2Intefaces===
*FS_ATTACH
*FS_ATTRIBUTE
*FS_CHGFILEPTR
*FS_CLOSE
*FS_COMMIT
*FS_INIT
*FS_IOCTL
*FS_MOUNT
*FS_NAME
*FS_OPENCREATE
*FS_PROCESSNAME
*FS_READ


===Stage3Interfaces===
*MFS_TERM
</div>
</div>



Revision as of 16:35, 11 January 2017

Installable File System

Some general information is available at Installable File Systems page.

BlackBox/OS2LDR interface

  • DH
  • DL
  • DS:SI
  • ES:DI

microFSDentrypointsinterface

  • mu_Open
  • mu_Read
  • mu_Close
  • mu_Terminate

Stage1Interfaces

mini-FSDEntryPoints

  • MFS_CHGFILEPTR
  • MFS_CLOSE
  • MFS_INIT
  • MFS_OPEN
  • MFS_READ
  • MFS_TERM

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

Stage2Intefaces

  • FS_ATTACH
  • FS_ATTRIBUTE
  • FS_CHGFILEPTR
  • FS_CLOSE
  • FS_COMMIT
  • FS_INIT
  • FS_IOCTL
  • FS_MOUNT
  • FS_NAME
  • FS_OPENCREATE
  • FS_PROCESSNAME
  • FS_READ

Stage3Interfaces

  • MFS_TERM

Links

External References