Go to the documentation of this file.
48 #if (defined(_DPT_BIG_ENDIAN))
49 # define sigWORDLittleEndian(x) ((((x)&0xFF)<<8)|(((x)>>8)&0xFF))
50 # define sigLONGLittleEndian(x) \
53 (((x)&0xFF0000L)>>8) | \
54 (((x)&0xFF000000L)>>24))
56 # define sigWORDLittleEndian(x) (x)
57 # define sigLONGLittleEndian(x) (x)
68 #if defined (_DPT_AIX)
69 #pragma options align=packed
75 #ifdef STRUCTALIGNMENTSUPPORTED
76 #pragma options align=mac68k
88 #define PROC_INTEL 0x00
89 #define PROC_MOTOROLA 0x01
90 #define PROC_MIPS4000 0x02
91 #define PROC_ALPHA 0x03
92 #define PROC_POWERPC 0x04
93 #define PROC_i960 0x05
94 #define PROC_ULTRASPARC 0x06
101 #define PROC_8086 0x01
102 #define PROC_286 0x02
103 #define PROC_386 0x04
104 #define PROC_486 0x08
105 #define PROC_PENTIUM 0x10
106 #define PROC_SEXIUM 0x20
107 #define PROC_IA64 0x40
110 #define PROC_960RX 0x01
111 #define PROC_960HX 0x02
114 #define PROC_68000 0x01
115 #define PROC_68010 0x02
116 #define PROC_68020 0x04
117 #define PROC_68030 0x08
118 #define PROC_68040 0x10
121 #define PROC_PPC601 0x01
122 #define PROC_PPC603 0x02
123 #define PROC_PPC604 0x04
126 #define PROC_R4000 0x01
130 #define FT_EXECUTABLE 0
133 #define FT_OTHERDRVR 3
136 #define FT_COMPDRVR 6
137 #define FT_LANGUAGE 7
138 #define FT_FIRMWARE 8
139 #define FT_COMMMODL 9
141 #define FT_HELPFILE 11
143 #define FT_INSTALL 13
144 #define FT_LIBRARY 14
145 #define FT_RESOURCE 15
146 #define FT_MODEM_DB 16
152 #define FTF_OVERLAYS 0x04
153 #define FTF_DEBUG 0x08
156 #define FTF_PROTECTED 0x40
157 #define FTF_APP_SPEC 0x80
158 #define FTF_ROM (FTF_SYS|FTF_TSR)
167 #define OEM_OLIVETTI 5
173 #define OS_DOS 0x00000001
174 #define OS_WINDOWS 0x00000002
175 #define OS_WINDOWS_NT 0x00000004
176 #define OS_OS2M 0x00000008
177 #define OS_OS2L 0x00000010
178 #define OS_OS22x 0x00000020
179 #define OS_NW286 0x00000040
180 #define OS_NW386 0x00000080
181 #define OS_GEN_UNIX 0x00000100
182 #define OS_SCO_UNIX 0x00000200
183 #define OS_ATT_UNIX 0x00000400
184 #define OS_UNIXWARE 0x00000800
185 #define OS_INT_UNIX 0x00001000
186 #define OS_SOLARIS 0x00002000
187 #define OS_QNX 0x00004000
188 #define OS_NEXTSTEP 0x00008000
189 #define OS_BANYAN 0x00010000
190 #define OS_OLIVETTI_UNIX 0x00020000
191 #define OS_MAC_OS 0x00040000
192 #define OS_WINDOWS_95 0x00080000
193 #define OS_NW4x 0x00100000
194 #define OS_BSDI_UNIX 0x00200000
195 #define OS_AIX_UNIX 0x00400000
196 #define OS_FREE_BSD 0x00800000
197 #define OS_LINUX 0x01000000
198 #define OS_DGUX_UNIX 0x02000000
199 #define OS_SINIX_N 0x04000000
200 #define OS_PLAN9 0x08000000
201 #define OS_TSX 0x10000000
203 #define OS_OTHER 0x80000000
207 #define CAP_RAID0 0x0001
208 #define CAP_RAID1 0x0002
209 #define CAP_RAID3 0x0004
210 #define CAP_RAID5 0x0008
211 #define CAP_SPAN 0x0010
212 #define CAP_PASS 0x0020
213 #define CAP_OVERLAP 0x0040
214 #define CAP_ASPI 0x0080
215 #define CAP_ABOVE16MB 0x0100
216 #define CAP_EXTEND 0x8000
218 #define CAP_CACHEMODE 0x1000
223 #define DEV_DASD 0x0001
224 #define DEV_TAPE 0x0002
225 #define DEV_PRINTER 0x0004
226 #define DEV_PROC 0x0008
227 #define DEV_WORM 0x0010
228 #define DEV_CDROM 0x0020
229 #define DEV_SCANNER 0x0040
230 #define DEV_OPTICAL 0x0080
231 #define DEV_JUKEBOX 0x0100
232 #define DEV_COMM 0x0200
233 #define DEV_OTHER 0x0400
234 #define DEV_ALL 0xFFFF
238 #define ADF_2001 0x0001
239 #define ADF_2012A 0x0002
240 #define ADF_PLUS_ISA 0x0004
241 #define ADF_PLUS_EISA 0x0008
242 #define ADF_SC3_ISA 0x0010
243 #define ADF_SC3_EISA 0x0020
244 #define ADF_SC3_PCI 0x0040
245 #define ADF_SC4_ISA 0x0080
246 #define ADF_SC4_EISA 0x0100
247 #define ADF_SC4_PCI 0x0200
248 #define ADF_SC5_PCI 0x0400
252 #define ADF_ALL_2000 (ADF_2001|ADF_2012A)
253 #define ADF_ALL_PLUS (ADF_PLUS_ISA|ADF_PLUS_EISA)
254 #define ADF_ALL_SC3 (ADF_SC3_ISA|ADF_SC3_EISA|ADF_SC3_PCI)
255 #define ADF_ALL_SC4 (ADF_SC4_ISA|ADF_SC4_EISA|ADF_SC4_PCI)
256 #define ADF_ALL_SC5 (ADF_SC5_PCI)
258 #define ADF_ALL_CACHE (ADF_ALL_PLUS|ADF_ALL_SC3|ADF_ALL_SC4)
260 #define ADF_ALL_MASTER (ADF_2012A|ADF_ALL_CACHE)
262 #define ADF_ALL_EATA (ADF_2001|ADF_ALL_MASTER)
263 #define ADF_ALL ADF_ALL_EATA
267 #define APP_DPTMGR 0x0001
268 #define APP_ENGINE 0x0002
269 #define APP_SYTOS 0x0004
270 #define APP_CHEYENNE 0x0008
271 #define APP_MSCDEX 0x0010
272 #define APP_NOVABACK 0x0020
273 #define APP_AIM 0x0040
277 #define REQ_SMARTROM 0x01
278 #define REQ_DPTDDL 0x02
279 #define REQ_HBA_DRIVER 0x04
280 #define REQ_ASPI_TRAN 0x08
281 #define REQ_ENGINE 0x10
282 #define REQ_COMM_ENG 0x20
288 #if (!defined(dsDescription_size))
289 # define dsDescription_size 50
323 #if defined (_DPT_AIX)
324 #pragma options align=reset
325 #elif defined (UNPACK_FOUR)
332 #ifdef STRUCTALIGNMENTSUPPORTED
333 #pragma options align=reset