Jump to content

IFS Interfaces: Difference between revisions

From EDM2
Line 25: Line 25:


====mini-FSDHelperRoutines====
====mini-FSDHelperRoutines====
*MFSH_CALLRM
* [[MFSH_CALLRM]]
*MFSH_DOVOLIO
* [[MFSH_DOVOLIO]]
*MFSH_INTERR
* [[MFSH_INTERR]]
*MFSH_LOCK
* [[MFSH_LOCK]]
*MFSH_PHYSTOVIRT
* [[MFSH_PHYSTOVIRT]]
*MFSH_SEGALLOC
* [[MFSH_SEGALLOC]]
*MFSH_SEGFREE
* [[MFSH_SEGFREE]]
*MFSH_SEGREALLOC
* [[MFSH_SEGREALLOC]]
*MFSH_SETBOOTDRIVE
* [[MFSH_SETBOOTDRIVE]]
*MFSH_UNLOCK
* [[MFSH_UNLOCK]]
*MFSH_UNPHYSTOVIRT
* [[MFSH_UNPHYSTOVIRT]]
*MFSH_VIRT2PHYS
* [[MFSH_VIRT2PHYS]]


===Stage2Intefaces===
===Stage2Intefaces===

Revision as of 03:45, 21 May 2019

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

  • FS_CHGFILEPTR
  • FS_CLOSE
  • FS_COMMIT
  • FS_COPY
  • FS_DELETE
  • FS_FILEATTRIBUTE
  • FS_FILEIO
  • FS_FILEINFO
  • FS_MOVE
  • FS_NEWSIZE
  • FS_OPENCREATE
  • FS_PATHINFO
  • FS_READ
  • FS_FILEATTRIBUTE
  • FS_WRITE

Volume Management

Directory Management

  • FS_CHDIR
  • FS_MKDIR
  • FS_RMDIR

Directory Search

  • FS_FINDCLOSE
  • FS_FINDFIRST
  • FS_FINDFROMNAME
  • FS_FINDNEXT
  • FS_FINDNOTIFYCLOSE
  • FS_FINDNOTIFYFIRST
  • FS_FINDNOTIFYNEXT

FSD Extended Interface

  • FS_FSCTL
  • FS_IOCTL

Miscellaneous

  • FS_NMPIPE
  • FS_INIT
  • FS_PROCESSNAME
  • FS_SETSWAP
  • FS_SHUTDOWN
  • FS_EXIT

Swapper Entry Points

  • FS_ALLOCATEPAGESPACE
  • FS_DOPAGEIO
  • FS_OPENPAGEFILE

File Locking Entry Points

  • FS_CANCELLOCKREQUEST
  • FS_FILELOCKS

UNC Entry Point

  • FS_VERIFYUNCNAME

Sort

  • FS_ATTRIBUTE
  • FS_NAME

Stage3Interfaces

  • MFS_TERM

File System Helpers

  • FSH_ADDSHARE
  • FSH_CALLDRIVER
  • FSH_CANONICALIZE
  • FSH_CHECKEANAME
  • FSH_CRITERROR
  • FSH_DEVIOCTL
  • FSH_DOVOLIO
  • FSH_FINDCHAR
  • FSH_FINDDUPHVPB
  • FSH_FORCENOSWAP
  • FSH_GETPRIORITY
  • FSH_GETVOLPARM
  • FSH_INTERR
  • FSH_IOBOOST
  • FSH_IOSEMCLEAR
  • FSH_ISCURDIRPREFIX
  • FSH_LOADCHAR
  • FSH_NAMEFROMSFN
  • FSH_PREVCHAR
  • FSH_PROBEBUF
  • FSH_QSYSINFO
  • FSH_REGISTERPERFCTRS
  • FSH_REMOVESHARE
  • FSH_SEGALLOC
  • FSH_SEGFREE
  • FSH_SEGREALLOC
  • FSH_SEMCLEAR
  • FSH_SEMREQUEST
  • FSH_SEMSET
  • FSH_SEMSETWAIT
  • FSH_SEMWAIT
  • FSH_SETVOLUME
  • FSH_STORECHAR
  • FSH_UPPERCASE
  • FSH_WILDMATCH
  • FSH_YIELD

Links