summaryrefslogtreecommitdiff
path: root/v4.0/src/INC/SMIFSSYM.INC
diff options
context:
space:
mode:
Diffstat (limited to 'v4.0/src/INC/SMIFSSYM.INC')
-rw-r--r--v4.0/src/INC/SMIFSSYM.INC62
1 files changed, 62 insertions, 0 deletions
diff --git a/v4.0/src/INC/SMIFSSYM.INC b/v4.0/src/INC/SMIFSSYM.INC
new file mode 100644
index 0000000..7706e44
--- /dev/null
+++ b/v4.0/src/INC/SMIFSSYM.INC
@@ -0,0 +1,62 @@
1
2 PAGE 60,132
3; SCCSID = @(#)smifssym.inc 1.0 87/05/11
4;
5; Modification history:
6; Created: May 11 1987
7;
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.
12;
13
14;==================
15;IFS drive header
16;=================
17
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)
26
27IFSHEADER STRUC
28IFS_NEXT DD -1 ; Next header in list (-1=end)
29IFS_NAME DB " " ; IFS name
30IFS_ATTRIBUTE DW ? ; Attributes
31IFS_VERSION DW 0 ; Request level supported
32IFS_DOSCALL@ DD ? ; DOS interface routine
33 ; (set by TUPPER before the init call)
34IFS_CALL@ DW ? ; Function entry point
35IFSHEADER ENDS
36
37;=====================
38; IFS Request Header
39;=====================
40
41IFSRH STRUC
42IFSR_LENGTH DW ? ; Total length of request
43IFSR_FUNCTION DB ? ; Requested function
44IFSR_RETCODE DB ? ; Explicit error
45IFSR_RETCLASS DB ? ; Error class
46IFSR_RESV1 DB 17 DUP(0) ; DOS reserved
47IFSR_FCN_PARMS DB 38 DUP(0) ; Additional parameters
48IFSRH ENDS
49
50; IFSR_FUNCTION codes
51; Control requests:
52IFSINIT EQU 1
53IFSATTSTART EQU 2
54IFSATTEND EQU 3
55IFSEXECAPI EQU 4
56IFSCRITMSG EQU 5
57IFSCBUPDATE EQU 6
58; INIT function.
59IFSR_PARMS@ = DWORD PTR IFSR_FCN_PARMS ; command parameters
60IFSR_RESSIZE = WORD PTR IFSR_FCN_PARMS+4 ; driver total size
61LENGTH_INIT EQU IFSR_RESSIZE-IFSRH+2
62