3 ; SCCSID = @(#)smifssym.inc 1.0 87/05/11
5 ; Modification history:
8 ; SMifssym is only for IBMBIO. It will only has definitions
9 ; for IFSHEADER, IFSRH of INIT function.
10 ; When ifssym.inc is Revised, make sure that SMifssym.inc
11 ; is also correct. - JK.
18 IFSDEVICE EQU 8000H ; Supports single device/file functions
19 IFSDISK EQU 4000H ; Supports multi-file functions
20 IFSUNC EQU 2000H ; Support UNC (nameless) connection
21 IFSREMOTE EQU 0800H ; File system is remote
22 IFSFILTER EQU 0400H ; FS will filter (if off, use DOS
23 ; standard, cap & 8.3)
24 IFSIOCTL EQU 0002H ; Supports IOCTL functions
25 IFSUSESHARE EQU 0001H ; Uses DOS share support (vs own share)
28 IFS_NEXT DD -1 ; Next header in list (-1=end)
29 IFS_NAME DB " " ; IFS name
30 IFS_ATTRIBUTE DW ? ; Attributes
31 IFS_VERSION DW 0 ; Request level supported
32 IFS_DOSCALL@ DD ? ; DOS interface routine
33 ; (set by TUPPER before the init call)
34 IFS_CALL@ DW ? ; Function entry point
37 ;=====================
39 ;=====================
42 IFSR_LENGTH DW ? ; Total length of request
43 IFSR_FUNCTION DB ? ; Requested function
44 IFSR_RETCODE DB ? ; Explicit error
45 IFSR_RETCLASS DB ? ; Error class
46 IFSR_RESV1 DB 17 DUP(0) ; DOS reserved
47 IFSR_FCN_PARMS DB 38 DUP(0) ; Additional parameters
59 IFSR_PARMS@ = DWORD PTR IFSR_FCN_PARMS ; command parameters
60 IFSR_RESSIZE = WORD PTR IFSR_FCN_PARMS+4 ; driver total size
61 LENGTH_INIT EQU IFSR_RESSIZE-IFSRH+2