
fscnameentstruc	STRUC
FSCNmEnt_Emulation	DD	?
FSCNmEnt_Group	DB	?
FSCNmEnt_NameLen	DB	?
FSCNmEnt_ProcName	DB	?
fscnameentstruc	ENDS


uncfscentrstruc	STRUC
UNCfsc_VpbID	DD	?
UNCfsc_FSCptr	DD	?
UNCfsc_hVPB	DW	?
UNCfsc_Active	DW	?
uncfscentrstruc	ENDS


uncliststruc	STRUC
UNCfsc_1	DB	SIZE uncfscentrstruc DUP (?)
UNCfsc_2	DB	SIZE uncfscentrstruc DUP (?)
UNCfsc_3	DB	SIZE uncfscentrstruc DUP (?)
UNCfsc_4	DB	SIZE uncfscentrstruc DUP (?)
uncliststruc	ENDS

FSGroup_REQUIRED	EQU	0     
FSGroup_PAGEIO	EQU	1     
FSGroup_SDTIMEONLY	EQU	2     
FSGroup_UNCREQRD	EQU	3     
FSGroup_FILELOCKS	EQU	4     

FS_ENTRY	STRUC
FS_ATTRIBUTE	DD	?
FS_NAME	DD	?
FS_ATTACH	DD	?
FS_CHDIR	DD	?
FS_CHGFILEPTR	DD	?
FS_CLOSE	DD	?
FS_COPY	DD	?
FS_DELETE	DD	?
FS_EXIT	DD	?
FS_FILEATTRIBUTE	DD	?
FS_FILEINFO	DD	?
FS_FILEIO	DD	?
FS_FINDCLOSE	DD	?
FS_FINDFIRST	DD	?
FS_FINDFROMNAME	DD	?
FS_FINDNEXT	DD	?
FS_FINDNOTIFYCLOSE	DD	?
FS_FINDNOTIFYFIRST	DD	?
FS_FINDNOTIFYNEXT	DD	?
FS_FSINFO	DD	?
FS_INIT	DD	?
FS_IOCTL	DD	?
FS_MKDIR	DD	?
FS_MOUNT	DD	?
FS_MOVE	DD	?
FS_NEWSIZE	DD	?
FS_NMPIPE	DD	?
FS_OPENCREATE	DD	?
FS_PATHINFO	DD	?
FS_PROCESSNAME	DD	?
FS_READ	DD	?
FS_RMDIR	DD	?
FS_SETSWAP	DD	?
FS_WRITE	DD	?
FS_OPENPAGEFILE	DD	?
FS_ALLOCATEPAGESPACE	DD	?
FS_CANCELLOCKREQUEST	DD	?
FS_FILELOCKS	DD	?
FS_VERIFYUNCNAME	DD	?
FS_COMMIT	DD	?
FS_DOPAGEIO	DD	?
FS_FSCTL	DD	?
FS_FLUSHBUF	DD	?
FS_SHUTDOWN	DD	?
FS_SDCHGFILEPTR	DD	?
FS_SDFSINFO	DD	?
FS_SDREAD	DD	?
FS_SDWRITE	DD	?
FS_ENTRY	ENDS

FS_ATTR_REMOTE	EQU	0001H   
FS_ATTR_UNC	EQU	0002H   
FS_ATTR_LOCKINFO	EQU	0004H   
FS_ATTR_LVL7	EQU	0008H   
FS_ATTR_PIPESVR	EQU	0010H   
FS_ATTR_LOW_USED	EQU	(FS_ATTR_REMOTE  OR  FS_ATTR_UNC  OR  FS_ATTR_LOCKINFO  OR  FS_ATTR_LVL7  OR  FS_ATTR_PIPESVR)
FS_ATTR_LOW_RESV	EQU	( NOT  FS_ATTR_LOW_USED)          
FS_ATTR_VERNO	EQU	7000H   
FS_ATTR_EA	EQU	8000H   
FS_ATTR_HI_USED	EQU	(FS_ATTR_VERNO  OR  FS_ATTR_EA)
FS_ATTR_HI_RESV	EQU	( NOT  FS_ATTR_HI_USED)            
FS_COMMIT_ALL	EQU	2        
FS_COMMIT_ONE	EQU	1        
FS_CL_ORDINARY	EQU	0        
FS_CL_FORPROC	EQU	1        
FS_CL_FORSYS	EQU	2        
FSC_RESERVED	EQU	(64 *1024  - size FS_ENTRY)
FSC_LOCAL	EQU	FSC_RESERVED
FSC_BAD	EQU	0ffffH           

mFS_ENTRY	STRUC
MFS_CHGFILEPTR	DD	?
MFS_CLOSE	DD	?
MFS_INIT	DD	?
MFS_OPEN	DD	?
MFS_READ	DD	?
MFS_TERM	DD	?
mFS_ENTRY	ENDS


FSCSEG	STRUC
fss_Limit	DW	?
fss_ShutdownFlags	DW	?
fss_SDWaitCount	DW	?
fss_pad	DW	?
FSCSEG	ENDS

FSCBASE	EQU	SIZE          FSCSEG  
