Jump to content

IFS Interfaces: Difference between revisions

From EDM2
mNo edit summary
 
(30 intermediate revisions by the same user not shown)
Line 41: Line 41:
===Stage2Intefaces===
===Stage2Intefaces===
====File Management====
====File Management====
*FS_CHGFILEPTR
*[[FS_CHGFILEPTR]]
*FS_CLOSE
*[[FS_CLOSE]]
*FS_COMMIT
*[[FS_COMMIT]]
* FS_COPY
*[[FS_COPY]]
* FS_DELETE
*[[FS_DELETE]]
* FS_FILEATTRIBUTE
*[[FS_FILEATTRIBUTE]]
* FS_FILEIO  
*[[FS_FILEIO]]
* FS_FILEINFO
*[[FS_FILEINFO]]
* FS_MOVE
*[[FS_MOVE]]
* FS_NEWSIZE
*[[FS_NEWSIZE]]
*FS_OPENCREATE
*[[FS_OPENCREATE]]
* FS_PATHINFO
*[[FS_PATHINFO]]
*FS_READ
*[[FS_READ]]
*FS_FILEATTRIBUTE
*[[FS_WRITE]]
* FS_WRITE


====Volume Management====
====Volume Management====
* [[FS_ATTACH]]
* [[FS_ATTACH]]
* FS_MOUNT
* [[FS_MOUNT]]
* FS_FSINFO
* [[FS_FSINFO]]
* FS_FLUSHBUF
* [[FS_FLUSHBUF]]


====Directory Management====
====Directory Management====
* FS_CHDIR
* [[FS_CHDIR]]
* FS_MKDIR
* [[FS_MKDIR]]
* FS_RMDIR
* [[FS_RMDIR]]


====Directory Search====
====Directory Search====
* FS_FINDCLOSE
*[[FS_FINDCLOSE]]
* FS_FINDFIRST
*[[FS_FINDFIRST]]
* FS_FINDFROMNAME
*[[FS_FINDFROMNAME]]
* FS_FINDNEXT
*[[FS_FINDNEXT]]
* FS_FINDNOTIFYCLOSE
*[[FS_FINDNOTIFYCLOSE]]
* FS_FINDNOTIFYFIRST
*[[FS_FINDNOTIFYFIRST]]
* FS_FINDNOTIFYNEXT
*[[FS_FINDNOTIFYNEXT]]


====FSD Extended Interface====
====FSD Extended Interface====
* FS_FSCTL
*[[FS_FSCTL]]
* FS_IOCTL  
*[[FS_IOCTL]]


====Miscellaneous====
====Miscellaneous====
* FS_NMPIPE
*[[FS_NMPIPE]]
*FS_INIT
*[[FS_INIT]]
*FS_PROCESSNAME
*[[FS_PROCESSNAME]]
* FS_SETSWAP
*[[FS_SETSWAP]]
* FS_SHUTDOWN
*[[FS_SHUTDOWN]]
* FS_EXIT
*[[FS_EXIT]]


====Swapper Entry Points====
====Swapper Entry Points====
* FS_ALLOCATEPAGESPACE
* [[FS_ALLOCATEPAGESPACE]]
* FS_DOPAGEIO
* [[FS_DOPAGEIO]]
* FS_OPENPAGEFILE
* [[FS_OPENPAGEFILE]]


====File Locking Entry Points====
====File Locking Entry Points====
* FS_CANCELLOCKREQUEST
* [[FS_CANCELLOCKREQUEST]]
* FS_FILELOCKS
* [[FS_FILELOCKS]]


====UNC Entry Point====
====UNC Entry Point====
* FS_VERIFYUNCNAME  
* [[FS_VERIFYUNCNAME]]


====Sort====
====Sort====
Line 106: Line 105:


===Stage3Interfaces===
===Stage3Interfaces===
*MFS_TERM
*[[MFS_TERM]]


===File System Helpers===
===File System Helpers===
* FSH_ADDSHARE
* [[FSH_ADDSHARE]]
* FSH_CALLDRIVER
* [[FSH_CALLDRIVER]]
* FSH_CANONICALIZE
* [[FSH_CANONICALIZE]]
* FSH_CHECKEANAME
* [[FSH_CHECKEANAME]]
* FSH_CRITERROR
* [[FSH_CRITERROR]]
* FSH_DEVIOCTL
* [[FSH_DEVIOCTL]]
* FSH_DOVOLIO
* [[FSH_DOVOLIO]]
* FSH_FINDCHAR
* [[FSH_FINDCHAR]]
* FSH_FINDDUPHVPB
* [[FSH_FINDDUPHVPB]]
* FSH_FORCENOSWAP
* [[FSH_FORCENOSWAP]]
* FSH_GETPRIORITY
* [[FSH_GETPRIORITY]]
* FSH_GETVOLPARM
* [[FSH_GETVOLPARM]]
* FSH_INTERR
* [[FSH_INTERR]]
* FSH_IOBOOST
* [[FSH_IOBOOST]]
* FSH_IOSEMCLEAR
* [[FSH_IOSEMCLEAR]]
* FSH_ISCURDIRPREFIX
* [[FSH_ISCURDIRPREFIX]]
* FSH_LOADCHAR
* [[FSH_LOADCHAR]]
* FSH_NAMEFROMSFN
* [[FSH_NAMEFROMSFN]]
* FSH_PREVCHAR
* [[FSH_PREVCHAR]]
* FSH_PROBEBUF
* [[FSH_PROBEBUF]]
* FSH_QSYSINFO
* [[FSH_QSYSINFO]]
* FSH_REGISTERPERFCTRS
* [[FSH_REGISTERPERFCTRS]]
* FSH_REMOVESHARE
* [[FSH_REMOVESHARE]]
* FSH_SEGALLOC
* [[FSH_SEGALLOC]]
* FSH_SEGFREE
* [[FSH_SEGFREE]]
* FSH_SEGREALLOC
* [[FSH_SEGREALLOC]]
* FSH_SEMCLEAR
* [[FSH_SEMCLEAR]]
* FSH_SEMREQUEST
* [[FSH_SEMREQUEST]]
* FSH_SEMSET
* [[FSH_SEMSET]]
* FSH_SEMSETWAIT
* [[FSH_SEMSETWAIT]]
* FSH_SEMWAIT
* [[FSH_SEMWAIT]]
* FSH_SETVOLUME
* [[FSH_SETVOLUME]]
* FSH_STORECHAR
* [[FSH_STORECHAR]]
* FSH_UPPERCASE
* [[FSH_UPPERCASE]]
* FSH_WILDMATCH
* [[FSH_WILDMATCH]]
* FSH_YIELD
* [[FSH_YIELD]]
</div>
 
==Deprecated Interfaces==
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[FSH_BUFSTATE]]
* [[FSH_FLUSHBUF]]
* [[FSH_GETBUF]]
* [[FSH_GETFIRSTOVERLAPB]]
* [[FSH_RELEASEBUF]]
</div>
</div>


==Links==
==Links==
* [[Installable File Systems for OS/2]]
* [[Installable File Systems]]
* [[Installable File Systems]]




[[Category:The OS/2 API Project]]
[[Category:The OS/2 API Project]]

Latest revision as of 14:43, 3 February 2022

Some general information is available at Installable File Systems page.

Interfaces

BlackBox/OS2LDR interface

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

microFSDentrypointsinterface

Stage1Interfaces

mini-FSDEntryPoints

mini-FSDHelperRoutines

Stage2Intefaces

File Management

Volume Management

Directory Management

Directory Search

FSD Extended Interface

Miscellaneous

Swapper Entry Points

File Locking Entry Points

UNC Entry Point

Sort

  • FS_ATTRIBUTE
  • FS_NAME

Stage3Interfaces

File System Helpers

Deprecated Interfaces

Links