home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warptlk3.zip / TOOLKIT / INC / BSEDOS.INC < prev    next >
Text File  |  1995-08-30  |  24KB  |  1,039 lines

  1. ifndef __BSEDOS__
  2. INCL_DOSINCLUDED    EQU    1
  3.  
  4. ifdef INCL_DOS
  5. INCL_DOSPROCESS    EQU    1
  6.  
  7. INCL_DOSFILEMGR    EQU    1
  8.  
  9. INCL_DOSMEMMGR    EQU    1
  10.  
  11. INCL_DOSSEMAPHORES    EQU    1
  12.  
  13. INCL_DOSDATETIME    EQU    1
  14.  
  15. INCL_DOSMODULEMGR    EQU    1
  16.  
  17. INCL_DOSRESOURCES    EQU    1
  18.  
  19. INCL_DOSNLS    EQU    1
  20.  
  21. INCL_DOSEXCEPTIONS    EQU    1
  22.  
  23. INCL_DOSMISC    EQU    1
  24.  
  25. INCL_DOSMONITORS    EQU    1
  26.  
  27. INCL_DOSQUEUES    EQU    1
  28.  
  29. INCL_DOSSESMGR    EQU    1
  30.  
  31. INCL_DOSDEVICES    EQU    1
  32.  
  33. INCL_DOSNMPIPES    EQU    1
  34.  
  35. INCL_DOSPROFILE    EQU    1
  36.  
  37. INCL_DOSMVDM    EQU    1
  38.  
  39. endif 
  40. ifdef INCL_ERRORS
  41. INCL_DOSERRORS    EQU    1
  42.  
  43. endif 
  44. IFTEMP00 = 0
  45. IFDEF INCL_DOSPROCESS
  46. IFTEMP00 = 1
  47. ENDIF
  48. IFNDEF INCL_NOCOMMON
  49. IFTEMP00 = 1
  50. ENDIF
  51. IF IFTEMP00
  52. EXIT_THREAD    EQU    0 
  53. EXIT_PROCESS    EQU    1 
  54. endif 
  55. ifdef INCL_DOSPROCESS
  56. INCLUDE bsetib.INC
  57. DCWA_PROCESS    EQU    0 
  58. DCWA_PROCESSTREE    EQU    1 
  59. DCWW_WAIT    EQU    0 
  60. DCWW_NOWAIT    EQU    1 
  61. CREATE_READY    EQU    0                    
  62. CREATE_SUSPENDED    EQU    1 
  63. STACK_SPARSE    EQU    0 
  64. STACK_COMMITTED    EQU    2 
  65.  
  66. RESULTCODES    STRUC
  67. resc_codeTerminate    DD    ?
  68. resc_codeResult    DD    ?
  69. RESULTCODES    ENDS
  70. ifndef DBG_INCL_DOSDEBUG
  71. DBG_INCL_DOSDEBUG    EQU    1
  72.  
  73.  
  74. uDB    STRUC
  75. uDB_Pid    DD    ?
  76. uDB_Tid    DD    ?
  77. uDB_Cmd    DD    ?
  78. uDB_Value    DD    ?
  79. uDB_Addr    DD    ?
  80. uDB_Buffer    DD    ?
  81. uDB_Len    DD    ?
  82. uDB_Index    DD    ?
  83. uDB_MTE    DD    ?
  84. uDB_EAX    DD    ?
  85. uDB_ECX    DD    ?
  86. uDB_EDX    DD    ?
  87. uDB_EBX    DD    ?
  88. uDB_ESP    DD    ?
  89. uDB_EBP    DD    ?
  90. uDB_ESI    DD    ?
  91. uDB_EDI    DD    ?
  92. uDB_EFlags    DD    ?
  93. uDB_EIP    DD    ?
  94. uDB_CSLim    DD    ?
  95. uDB_CSBase    DD    ?
  96. uDB_CSAcc    DB    ?
  97. uDB_CSAtr    DB    ?
  98. uDB_CS    DW    ?
  99. uDB_DSLim    DD    ?
  100. uDB_DSBase    DD    ?
  101. uDB_DSAcc    DB    ?
  102. uDB_DSAtr    DB    ?
  103. uDB_DS    DW    ?
  104. uDB_ESLim    DD    ?
  105. uDB_ESBase    DD    ?
  106. uDB_ESAcc    DB    ?
  107. uDB_ESAtr    DB    ?
  108. uDB_ES    DW    ?
  109. uDB_FSLim    DD    ?
  110. uDB_FSBase    DD    ?
  111. uDB_FSAcc    DB    ?
  112. uDB_FSAtr    DB    ?
  113. uDB_FS    DW    ?
  114. uDB_GSLim    DD    ?
  115. uDB_GSBase    DD    ?
  116. uDB_GSAcc    DB    ?
  117. uDB_GSAtr    DB    ?
  118. uDB_GS    DW    ?
  119. uDB_SSLim    DD    ?
  120. uDB_SSBase    DD    ?
  121. uDB_SSAcc    DB    ?
  122. uDB_SSAtr    DB    ?
  123. uDB_SS    DW    ?
  124. uDB    ENDS
  125. DBG_C_Null    EQU    0        
  126. DBG_C_ReadMem    EQU    1        
  127. DBG_C_ReadMem_I    EQU    1        
  128. DBG_C_ReadMem_D    EQU    2        
  129. DBG_C_ReadReg    EQU    3        
  130. DBG_C_WriteMem    EQU    4        
  131. DBG_C_WriteMem_I    EQU    4        
  132. DBG_C_WriteMem_D    EQU    5        
  133. DBG_C_WriteReg    EQU    6        
  134. DBG_C_Go    EQU    7        
  135. DBG_C_Term    EQU    8        
  136. DBG_C_SStep    EQU    9        
  137. DBG_C_Stop    EQU    10       
  138. DBG_C_Freeze    EQU    11       
  139. DBG_C_Resume    EQU    12       
  140. DBG_C_NumToAddr    EQU    13       
  141. DBG_C_ReadCoRegs    EQU    14       
  142. DBG_C_WriteCoRegs    EQU    15       
  143. DBG_C_ThrdStat    EQU    17       
  144. DBG_C_MapROAlias    EQU    18       
  145. DBG_C_MapRWAlias    EQU    19       
  146. DBG_C_UnMapAlias    EQU    20       
  147. DBG_C_Connect    EQU    21       
  148. DBG_C_ReadMemBuf    EQU    22       
  149. DBG_C_WriteMemBuf    EQU    23       
  150. DBG_C_SetWatch    EQU    24       
  151. DBG_C_ClearWatch    EQU    25       
  152. DBG_C_RangeStep    EQU    26       
  153. DBG_C_Continue    EQU    27       
  154. DBG_C_AddrToObject    EQU    28       
  155. DBG_C_XchgOpcode    EQU    29       
  156. DBG_C_LinToSel    EQU    30       
  157. DBG_C_SelToLin    EQU    31       
  158. DBG_N_Success    EQU    0       
  159. DBG_N_Error    EQU    -1      
  160. DBG_N_ProcTerm    EQU    -6      
  161. DBG_N_Exception    EQU    -7      
  162. DBG_N_ModuleLoad    EQU    -8      
  163. DBG_N_CoError    EQU    -9      
  164. DBG_N_ThreadTerm    EQU    -10     
  165. DBG_N_AsyncStop    EQU    -11     
  166. DBG_N_NewProc    EQU    -12     
  167. DBG_N_AliasFree    EQU    -13     
  168. DBG_N_Watchpoint    EQU    -14     
  169. DBG_N_ThreadCreate    EQU    -15     
  170. DBG_N_ModuleFree    EQU    -16     
  171. DBG_N_RangeStep    EQU    -17     
  172.  
  173. TStat    STRUC
  174. TS_DbgState    DB    ?
  175. TS_TState    DB    ?
  176. TS_TPriority    DW    ?
  177. TStat    ENDS
  178. DBG_D_Thawed    EQU    0 
  179. DBG_D_Frozen    EQU    1 
  180. DBG_T_Runnable    EQU    0 
  181. DBG_T_Suspended    EQU    1 
  182. DBG_T_Blocked    EQU    2 
  183. DBG_T_CritSec    EQU    3 
  184. DBG_CO_387    EQU    1 
  185. DBG_LEN_387    EQU    108 
  186. DBG_L_386    EQU    1 
  187. DBG_W_Global    EQU    00000001H 
  188. DBG_W_Local    EQU    00000002H 
  189. DBG_W_Execute    EQU    00010000H 
  190. DBG_W_Write    EQU    00020000H 
  191. DBG_W_ReadWrite    EQU    00030000H 
  192. DBG_O_OBJMTE    EQU    10000000H 
  193. DBG_X_PRE_FIRST_CHANCE    EQU    00000000H 
  194. DBG_X_FIRST_CHANCE    EQU    00000001H 
  195. DBG_X_LAST_CHANCE    EQU    00000002H 
  196. DBG_X_STACK_INVALID    EQU    00000003H 
  197. endif 
  198. TC_EXIT    EQU    0 
  199. TC_HARDERROR    EQU    1 
  200. TC_TRAP    EQU    2 
  201. TC_KILLPROCESS    EQU    3 
  202. TC_EXCEPTION    EQU    4 
  203. EXLST_ADD    EQU    1 
  204. EXLST_REMOVE    EQU    2 
  205. EXLST_EXIT    EQU    3 
  206. EXEC_SYNC    EQU    0 
  207. EXEC_ASYNC    EQU    1 
  208. EXEC_ASYNCRESULT    EQU    2 
  209. EXEC_TRACE    EQU    3 
  210. EXEC_BACKGROUND    EQU    4 
  211. EXEC_LOAD    EQU    5 
  212. EXEC_ASYNCRESULTDB    EQU    6 
  213. PRTYS_PROCESS    EQU    0 
  214. PRTYS_PROCESSTREE    EQU    1 
  215. PRTYS_THREAD    EQU    2 
  216. PRTYC_NOCHANGE    EQU    0 
  217. PRTYC_IDLETIME    EQU    1 
  218. PRTYC_REGULAR    EQU    2 
  219. PRTYC_TIMECRITICAL    EQU    3 
  220. PRTYC_FOREGROUNDSERVER    EQU    4 
  221. PRTYD_MINIMUM    EQU    -31 
  222. PRTYD_MAXIMUM    EQU    31 
  223. DKP_PROCESSTREE    EQU    0 
  224. DKP_PROCESS    EQU    1 
  225. endif 
  226. ifndef INCL_SAADEFS
  227. CCHMAXPATH    EQU    260 
  228. CCHMAXPATHCOMP    EQU    256 
  229. endif  
  230. IFTEMP01 = 0
  231. IFDEF INCL_DOSFILEMGR
  232. IFTEMP01 = 1
  233. ENDIF
  234. IFNDEF INCL_NOCOMMON
  235. IFTEMP01 = 1
  236. ENDIF
  237. IF IFTEMP01
  238. FILE_BEGIN    EQU    0000H    
  239. FILE_CURRENT    EQU    0001H    
  240. FILE_END    EQU    0002H    
  241. HDIR_SYSTEM    EQU    1      
  242. HDIR_CREATE    EQU    (-1 )    
  243. DCPY_EXISTING    EQU    0001H    
  244. DCPY_APPEND    EQU    0002H    
  245. DCPY_FAILEAS    EQU    0004H    
  246. FILE_NORMAL    EQU    0000H 
  247. FILE_READONLY    EQU    0001H 
  248. FILE_HIDDEN    EQU    0002H 
  249. FILE_SYSTEM    EQU    0004H 
  250. FILE_DIRECTORY    EQU    0010H 
  251. FILE_ARCHIVED    EQU    0020H 
  252. FILE_IGNORE    EQU    10000H      
  253. MUST_HAVE_READONLY    EQU    ( (FILE_READONLY   SHL  8 )  OR  FILE_READONLY  )
  254. MUST_HAVE_HIDDEN    EQU    ( (FILE_HIDDEN     SHL  8 )  OR  FILE_HIDDEN    )
  255. MUST_HAVE_SYSTEM    EQU    ( (FILE_SYSTEM     SHL  8 )  OR  FILE_SYSTEM    )
  256. MUST_HAVE_DIRECTORY    EQU    ( (FILE_DIRECTORY  SHL  8 )  OR  FILE_DIRECTORY )
  257. MUST_HAVE_ARCHIVED    EQU    ( (FILE_ARCHIVED   SHL  8 )  OR  FILE_ARCHIVED  )
  258. FILE_EXISTED    EQU    0001H 
  259. FILE_CREATED    EQU    0002H 
  260. FILE_TRUNCATED    EQU    0003H 
  261. FILE_OPEN    EQU    0001H 
  262. FILE_TRUNCATE    EQU    0002H 
  263. FILE_CREATE    EQU    0010H 
  264. OPEN_ACTION_FAIL_IF_EXISTS    EQU    0000H   
  265. OPEN_ACTION_OPEN_IF_EXISTS    EQU    0001H   
  266. OPEN_ACTION_REPLACE_IF_EXISTS    EQU    0002H   
  267. OPEN_ACTION_FAIL_IF_NEW    EQU    0000H   
  268. OPEN_ACTION_CREATE_IF_NEW    EQU    0010H   
  269. OPEN_ACCESS_READONLY    EQU    0000H   
  270. OPEN_ACCESS_WRITEONLY    EQU    0001H   
  271. OPEN_ACCESS_READWRITE    EQU    0002H   
  272. OPEN_SHARE_DENYREADWRITE    EQU    0010H   
  273. OPEN_SHARE_DENYWRITE    EQU    0020H   
  274. OPEN_SHARE_DENYREAD    EQU    0030H   
  275. OPEN_SHARE_DENYNONE    EQU    0040H   
  276. OPEN_FLAGS_NOINHERIT    EQU    0080H   
  277. OPEN_FLAGS_NO_LOCALITY    EQU    0000H   
  278. OPEN_FLAGS_SEQUENTIAL    EQU    0100H   
  279. OPEN_FLAGS_RANDOM    EQU    0200H   
  280. OPEN_FLAGS_RANDOMSEQUENTIAL    EQU    0300H   
  281. OPEN_FLAGS_NO_CACHE    EQU    1000H   
  282. OPEN_FLAGS_FAIL_ON_ERROR    EQU    2000H   
  283. OPEN_FLAGS_WRITE_THROUGH    EQU    4000H   
  284. OPEN_FLAGS_DASD    EQU    8000H   
  285. OPEN_FLAGS_NONSPOOLED    EQU    00040000H 
  286. OPEN_FLAGS_PROTECTED_HANDLE    EQU    40000000H 
  287. SEARCH_PATH    EQU    0000H 
  288. SEARCH_CUR_DIRECTORY    EQU    0001H 
  289. SEARCH_ENVIRONMENT    EQU    0002H 
  290. SEARCH_IGNORENETERRS    EQU    0004H 
  291. FIL_STANDARD    EQU    1      
  292. FIL_QUERYEASIZE    EQU    2      
  293. FIL_QUERYEASFROMLIST    EQU    3      
  294. FIL_QUERYFULLNAME    EQU    5      
  295. FS_ATTACH    EQU    0      
  296. FS_DETACH    EQU    1      
  297. FS_SPOOLATTACH    EQU    2      
  298. FS_SPOOLDETACH    EQU    3      
  299. FSCTL_HANDLE    EQU    1      
  300. FSCTL_PATHNAME    EQU    2      
  301. FSCTL_FSDNAME    EQU    3      
  302. FSCTL_ERROR_INFO    EQU    1      
  303. FSCTL_MAX_EASIZE    EQU    2      
  304.  
  305. EASIZEBUF    STRUC
  306. struct_cbMaxEASize    DW    ?
  307. struct_cbMaxEAListSize    DD    ?
  308. EASIZEBUF    ENDS
  309. FSAIL_QUERYNAME    EQU    1      
  310. FSAIL_DEVNUMBER    EQU    2      
  311. FSAIL_DRVNUMBER    EQU    3      
  312. FSAT_CHARDEV    EQU    1      
  313. FSAT_PSEUDODEV    EQU    2      
  314. FSAT_LOCALDRV    EQU    3      
  315. FSAT_REMOTEDRV    EQU    4      
  316.  
  317. FSQBUFFER    STRUC
  318. fsqbuf_iType    DW    ?
  319. fsqbuf_cbName    DW    ?
  320. fsqbuf_szName    DB    1 DUP (?)
  321. fsqbuf_cbFSDName    DW    ?
  322. fsqbuf_szFSDName    DB    1 DUP (?)
  323. fsqbuf_cbFSAData    DW    ?
  324. fsqbuf_rgFSAData    DB    1 DUP (?)
  325. FSQBUFFER    ENDS
  326.  
  327. FSQBUFFER2    STRUC
  328. fsqbuf_iType    DW    ?
  329. fsqbuf_cbName    DW    ?
  330. fsqbuf_cbFSDName    DW    ?
  331. fsqbuf_cbFSAData    DW    ?
  332. fsqbuf_szName    DB    1 DUP (?)
  333. fsqbuf_szFSDName    DB    1 DUP (?)
  334. fsqbuf_rgFSAData    DB    1 DUP (?)
  335. FSQBUFFER2    ENDS
  336.  
  337. SPOOLATTACH    STRUC
  338. Data_hNmPipe    DW    ?
  339. Data_ulKey    DD    ?
  340. SPOOLATTACH    ENDS
  341. FSIL_ALLOC    EQU    1      
  342. FSIL_VOLSER    EQU    2      
  343. FHT_DISKFILE    EQU    0000H    
  344. FHT_CHRDEV    EQU    0001H    
  345. FHT_PIPE    EQU    0002H    
  346. FHB_DSKREMOTE    EQU    8000H    
  347. FHB_CHRDEVREMOTE    EQU    8000H    
  348. FHB_PIPEREMOTE    EQU    8000H    
  349. ifndef INCL_SAADEFS
  350. ifdef __IBMC__
  351.  
  352. FTIME    STRUC
  353.     ftime_fs    DW  ?
  354. FTIME    ENDS
  355. ftime_twosecs    EQU    01fh
  356. ftime_minutes    EQU    07e0h
  357. ftime_hours    EQU    0f800h
  358. else
  359.  
  360. FTIME    STRUC
  361.     ftime_fs    DW  ?
  362. FTIME    ENDS
  363. ftime_twosecs    EQU    01fh
  364. ftime_minutes    EQU    07e0h
  365. ftime_hours    EQU    0f800h
  366. endif
  367. ifdef __IBMC__
  368.  
  369. FDATE    STRUC
  370.     fdate_fs    DW  ?
  371. FDATE    ENDS
  372. fdate_day    EQU    01fh
  373. fdate_month    EQU    01e0h
  374. fdate_year    EQU    0fe00h
  375. else
  376.  
  377. FDATE    STRUC
  378.     fdate_fs    DW  ?
  379. FDATE    ENDS
  380. fdate_day    EQU    01fh
  381. fdate_month    EQU    01e0h
  382. fdate_year    EQU    0fe00h
  383. endif
  384. endif 
  385.  
  386. VOLUMELABEL    STRUC
  387. vol_cch    DB    ?
  388. vol_szVolLabel    DB    12 DUP (?)
  389. VOLUMELABEL    ENDS
  390.  
  391. FSINFO    STRUC
  392. fsinf_fdateCreation    DB    SIZE FDATE DUP (?)
  393. fsinf_ftimeCreation    DB    SIZE FTIME DUP (?)
  394. fsinf_vol    DB    SIZE VOLUMELABEL DUP (?)
  395. FSINFO    ENDS
  396. HANDTYPE_FILE    EQU    0000H 
  397. HANDTYPE_DEVICE    EQU    0001H 
  398. HANDTYPE_PIPE    EQU    0002H 
  399. HANDTYPE_PROTECTED    EQU    4000H 
  400. HANDTYPE_NETWORK    EQU    8000H 
  401.  
  402. FILELOCK    STRUC
  403. flock_lOffset    DD    ?
  404. flock_lRange    DD    ?
  405. FILELOCK    ENDS
  406. ifndef __HEV__            
  407. __HEV__    EQU    1
  408.  
  409. endif
  410. ifndef INCL_SAADEFS
  411.  
  412. FILEFINDBUF    STRUC
  413. findbuf_fdateCreation    DB    SIZE FDATE DUP (?)
  414. findbuf_ftimeCreation    DB    SIZE FTIME DUP (?)
  415. findbuf_fdateLastAccess    DB    SIZE FDATE DUP (?)
  416. findbuf_ftimeLastAccess    DB    SIZE FTIME DUP (?)
  417. findbuf_fdateLastWrite    DB    SIZE FDATE DUP (?)
  418. findbuf_ftimeLastWrite    DB    SIZE FTIME DUP (?)
  419. findbuf_cbFile    DD    ?
  420. findbuf_cbFileAlloc    DD    ?
  421. findbuf_attrFile    DW    ?
  422. findbuf_cchName    DB    ?
  423. findbuf_achName    DB    CCHMAXPATHCOMP DUP (?)
  424. FILEFINDBUF    ENDS
  425.  
  426. FILEFINDBUF2    STRUC
  427. findbuf2_fdateCreation    DB    SIZE FDATE DUP (?)
  428. findbuf2_ftimeCreation    DB    SIZE FTIME DUP (?)
  429. findbuf2_fdateLastAccess    DB    SIZE FDATE DUP (?)
  430. findbuf2_ftimeLastAccess    DB    SIZE FTIME DUP (?)
  431. findbuf2_fdateLastWrite    DB    SIZE FDATE DUP (?)
  432. findbuf2_ftimeLastWrite    DB    SIZE FTIME DUP (?)
  433. findbuf2_cbFile    DD    ?
  434. findbuf2_cbFileAlloc    DD    ?
  435. findbuf2_attrFile    DW    ?
  436. findbuf2_cbList    DD    ?
  437. findbuf2_cchName    DB    ?
  438. findbuf2_achName    DB    CCHMAXPATHCOMP DUP (?)
  439. FILEFINDBUF2    ENDS
  440.  
  441. FILEFINDBUF3    STRUC
  442. findbuf3_oNextEntryOffset    DD    ?
  443. findbuf3_fdateCreation    DB    SIZE FDATE DUP (?)
  444. findbuf3_ftimeCreation    DB    SIZE FTIME DUP (?)
  445. findbuf3_fdateLastAccess    DB    SIZE FDATE DUP (?)
  446. findbuf3_ftimeLastAccess    DB    SIZE FTIME DUP (?)
  447. findbuf3_fdateLastWrite    DB    SIZE FDATE DUP (?)
  448. findbuf3_ftimeLastWrite    DB    SIZE FTIME DUP (?)
  449. findbuf3_cbFile    DD    ?
  450. findbuf3_cbFileAlloc    DD    ?
  451. findbuf3_attrFile    DD    ?
  452. findbuf3_cchName    DB    ?
  453. findbuf3_achName    DB    CCHMAXPATHCOMP DUP (?)
  454. FILEFINDBUF3    ENDS
  455.  
  456. FILEFINDBUF4    STRUC
  457. findbuf4_oNextEntryOffset    DD    ?
  458. findbuf4_fdateCreation    DB    SIZE FDATE DUP (?)
  459. findbuf4_ftimeCreation    DB    SIZE FTIME DUP (?)
  460. findbuf4_fdateLastAccess    DB    SIZE FDATE DUP (?)
  461. findbuf4_ftimeLastAccess    DB    SIZE FTIME DUP (?)
  462. findbuf4_fdateLastWrite    DB    SIZE FDATE DUP (?)
  463. findbuf4_ftimeLastWrite    DB    SIZE FTIME DUP (?)
  464. findbuf4_cbFile    DD    ?
  465. findbuf4_cbFileAlloc    DD    ?
  466. findbuf4_attrFile    DD    ?
  467. findbuf4_cbList    DD    ?
  468. findbuf4_cchName    DB    ?
  469. findbuf4_achName    DB    CCHMAXPATHCOMP DUP (?)
  470. FILEFINDBUF4    ENDS
  471.  
  472. GEA    STRUC
  473. gea_cbName    DB    ?
  474. gea_szName    DB    1 DUP (?)
  475. GEA    ENDS
  476.  
  477. GEALIST    STRUC
  478. geal_cbList    DD    ?
  479. geal_list    DB    SIZE GEA * 1 DUP (?)
  480. GEALIST    ENDS
  481.  
  482. FEA    STRUC
  483. fea_fEA    DB    ?
  484. fea_cbName    DB    ?
  485. fea_cbValue    DW    ?
  486. FEA    ENDS
  487. FEA_NEEDEA    EQU    80H      
  488.  
  489. FEALIST    STRUC
  490. feal_cbList    DD    ?
  491. feal_list    DB    SIZE FEA * 1 DUP (?)
  492. FEALIST    ENDS
  493.  
  494. EAOP    STRUC
  495. eaop_fpGEAList    DD    ?
  496. eaop_fpFEAList    DD    ?
  497. eaop_oError    DD    ?
  498. EAOP    ENDS
  499.  
  500. FEA2    STRUC
  501. fea2_oNextEntryOffset    DD    ?
  502. fea2_fEA    DB    ?
  503. fea2_cbName    DB    ?
  504. fea2_cbValue    DW    ?
  505. fea2_szName    DB    1 DUP (?)
  506. FEA2    ENDS
  507.  
  508. FEA2LIST    STRUC
  509. fea2l_cbList    DD    ?
  510. fea2l_list    DB    SIZE FEA2 * 1 DUP (?)
  511. FEA2LIST    ENDS
  512.  
  513. GEA2    STRUC
  514. gea2_oNextEntryOffset    DD    ?
  515. gea2_cbName    DB    ?
  516. gea2_szName    DB    1 DUP (?)
  517. GEA2    ENDS
  518.  
  519. GEA2LIST    STRUC
  520. gea2l_cbList    DD    ?
  521. gea2l_list    DB    SIZE GEA2 * 1 DUP (?)
  522. GEA2LIST    ENDS
  523.  
  524. EAOP2    STRUC
  525. eaop2_fpGEA2List    DD    ?
  526. eaop2_fpFEA2List    DD    ?
  527. eaop2_oError    DD    ?
  528. EAOP2    ENDS
  529. EAT_BINARY    EQU    0FFFEH       
  530. EAT_ASCII    EQU    0FFFDH       
  531. EAT_BITMAP    EQU    0FFFBH       
  532. EAT_METAFILE    EQU    0FFFAH       
  533. EAT_ICON    EQU    0FFF9H       
  534. EAT_EA    EQU    0FFEEH       
  535. EAT_MVMT    EQU    0FFDFH       
  536. EAT_MVST    EQU    0FFDEH       
  537. EAT_ASN1    EQU    0FFDDH       
  538. endif  
  539.  
  540. FILESTATUS    STRUC
  541. fsts_fdateCreation    DB    SIZE FDATE DUP (?)
  542. fsts_ftimeCreation    DB    SIZE FTIME DUP (?)
  543. fsts_fdateLastAccess    DB    SIZE FDATE DUP (?)
  544. fsts_ftimeLastAccess    DB    SIZE FTIME DUP (?)
  545. fsts_fdateLastWrite    DB    SIZE FDATE DUP (?)
  546. fsts_ftimeLastWrite    DB    SIZE FTIME DUP (?)
  547. fsts_cbFile    DD    ?
  548. fsts_cbFileAlloc    DD    ?
  549. fsts_attrFile    DW    ?
  550. FILESTATUS    ENDS
  551.  
  552. FILESTATUS2    STRUC
  553. fsts2_fdateCreation    DB    SIZE FDATE DUP (?)
  554. fsts2_ftimeCreation    DB    SIZE FTIME DUP (?)
  555. fsts2_fdateLastAccess    DB    SIZE FDATE DUP (?)
  556. fsts2_ftimeLastAccess    DB    SIZE FTIME DUP (?)
  557. fsts2_fdateLastWrite    DB    SIZE FDATE DUP (?)
  558. fsts2_ftimeLastWrite    DB    SIZE FTIME DUP (?)
  559. fsts2_cbFile    DD    ?
  560. fsts2_cbFileAlloc    DD    ?
  561. fsts2_attrFile    DW    ?
  562. fsts2_cbList    DD    ?
  563. FILESTATUS2    ENDS
  564.  
  565. FILESTATUS3    STRUC
  566. fsts3_fdateCreation    DB    SIZE FDATE DUP (?)
  567. fsts3_ftimeCreation    DB    SIZE FTIME DUP (?)
  568. fsts3_fdateLastAccess    DB    SIZE FDATE DUP (?)
  569. fsts3_ftimeLastAccess    DB    SIZE FTIME DUP (?)
  570. fsts3_fdateLastWrite    DB    SIZE FDATE DUP (?)
  571. fsts3_ftimeLastWrite    DB    SIZE FTIME DUP (?)
  572. fsts3_cbFile    DD    ?
  573. fsts3_cbFileAlloc    DD    ?
  574. fsts3_attrFile    DD    ?
  575. FILESTATUS3    ENDS
  576.  
  577. FILESTATUS4    STRUC
  578. fsts4_fdateCreation    DB    SIZE FDATE DUP (?)
  579. fsts4_ftimeCreation    DB    SIZE FTIME DUP (?)
  580. fsts4_fdateLastAccess    DB    SIZE FDATE DUP (?)
  581. fsts4_ftimeLastAccess    DB    SIZE FTIME DUP (?)
  582. fsts4_fdateLastWrite    DB    SIZE FDATE DUP (?)
  583. fsts4_ftimeLastWrite    DB    SIZE FTIME DUP (?)
  584. fsts4_cbFile    DD    ?
  585. fsts4_cbFileAlloc    DD    ?
  586. fsts4_attrFile    DD    ?
  587. fsts4_cbList    DD    ?
  588. FILESTATUS4    ENDS
  589.  
  590. FSALLOCATE    STRUC
  591. fsalloc_idFileSystem    DD    ?
  592. fsalloc_cSectorUnit    DD    ?
  593. fsalloc_cUnit    DD    ?
  594. fsalloc_cUnitAvail    DD    ?
  595. fsalloc_cbSector    DW    ?
  596. FSALLOCATE    ENDS
  597. DosOpen2    EQU    DosOpen
  598. DosFindFirst2    EQU    DosFindFirst
  599. DosQFHandState    EQU    DosQueryFHState
  600. DosProtectQFHandState    EQU    DosProtectQueryFHState
  601. DosSetFHandState    EQU    DosSetFHState
  602. DosProtectSetFHandState    EQU    DosProtectSetFHState
  603. DosQHandType    EQU    DosQueryHType
  604. DosQFSAttach    EQU    DosQueryFSAttach
  605. DosNewSize    EQU    DosSetFileSize
  606. DosProtectNewSize    EQU    DosProtectSetFileSize
  607. DosBufReset    EQU    DosResetBuffer
  608. DosChgFilePtr    EQU    DosSetFilePtr
  609. DosProtectChgFilePtr    EQU    DosProtectSetFilePtr
  610. DosMkDir    EQU    DosCreateDir
  611. DosMkDir2    EQU    DosCreateDir
  612. DosRmDir    EQU    DosDeleteDir
  613. DosSelectDisk    EQU    DosSetDefaultDisk
  614. DosQCurDisk    EQU    DosQueryCurrentDisk
  615. DosChDir    EQU    DosSetCurrentDir
  616. DosQCurDir    EQU    DosQueryCurrentDir
  617. DosQFSInfo    EQU    DosQueryFSInfo
  618. DosQVerify    EQU    DosQueryVerify
  619. DosQFileInfo    EQU    DosQueryFileInfo
  620. DosProtectQFileInfo    EQU    DosProtectQueryFileInfo
  621. DosQPathInfo    EQU    DosQueryPathInfo
  622. DSPI_WRTTHRU    EQU    10H     
  623.  
  624. DENA1    STRUC
  625. _dena1_reserved    DB    ?
  626. _dena1_cbName    DB    ?
  627. _dena1_cbValue    DW    ?
  628. _dena1_szName    DB    1 DUP (?)
  629. DENA1    ENDS
  630. ENUMEA_LEVEL_NO_VALUE    EQU    1       
  631. ENUMEA_REFTYPE_FHANDLE    EQU    0        
  632. ENUMEA_REFTYPE_PATH    EQU    1        
  633. ENUMEA_REFTYPE_MAX    EQU    ENUMEA_REFTYPE_PATH
  634. endif 
  635. IFTEMP02 = 0
  636. IFDEF INCL_DOSMEMMGR
  637. IFTEMP02 = 1
  638. ENDIF
  639. IFNDEF INCL_NOCOMMON
  640. IFTEMP02 = 1
  641. ENDIF
  642. IF IFTEMP02
  643. DosSubAlloc    EQU    DosSubAllocMem
  644. DOSSUBALLOC    EQU    DosSubAllocMem
  645. DosSubFree    EQU    DosSubFreeMem
  646. DOSSUBFREE    EQU    DosSubFreeMem
  647. DosSubSet    EQU    DosSubSetMem
  648. DOSSUBSET    EQU    DosSubSetMem
  649. DosSubUnset    EQU    DosSubUnsetMem
  650. DOSSUBUNSET    EQU    DosSubUnsetMem
  651. INCLUDE bsememf.INC
  652. endif 
  653. IFTEMP03 = 0
  654. IFDEF INCL_DOSSEMAPHORES
  655. IFTEMP03 = 1
  656. ENDIF
  657. IFNDEF INCL_NOCOMMON
  658. IFTEMP03 = 1
  659. ENDIF
  660. IF IFTEMP03
  661. DC_SEM_SHARED    EQU    01H    
  662. DCMW_WAIT_ANY    EQU    02H    
  663. DCMW_WAIT_ALL    EQU    04H    
  664. SEM_INDEFINITE_WAIT    EQU    -1 
  665. SEM_IMMEDIATE_RETURN    EQU    0 
  666. ifndef __HSEM__
  667. endif
  668.  
  669. PSEMRECORD    STRUC
  670. psr_hsemCur    DD    ?
  671. psr_ulUser    DD    ?
  672. PSEMRECORD    ENDS
  673. endif 
  674. ifdef INCL_DOSSEMAPHORES
  675. ifndef __HEV__            
  676. __HEV__    EQU    1
  677.  
  678. endif
  679. endif 
  680. IFTEMP04 = 0
  681. IFDEF INCL_DOSDATETIME
  682. IFTEMP04 = 1
  683. ENDIF
  684. IFNDEF INCL_NOCOMMON
  685. IFTEMP04 = 1
  686. ENDIF
  687. IF IFTEMP04
  688.  
  689. DATETIME    STRUC
  690. date_hours    DB    ?
  691. date_minutes    DB    ?
  692. date_seconds    DB    ?
  693. date_hundredths    DB    ?
  694. date_day    DB    ?
  695. date_month    DB    ?
  696. date_year    DW    ?
  697. date_timezone    DW    ?
  698. date_weekday    DB    ?
  699. DATETIME    ENDS
  700. endif 
  701. ifdef INCL_DOSDATETIME
  702. DosTimerAsync    EQU    DosAsyncTimer
  703. DosTimerStart    EQU    DosStartTimer
  704. DosTimerStop    EQU    DosStopTimer
  705. endif 
  706. ifdef INCL_DOSMODULEMGR
  707. PT_16BIT    EQU    0 
  708. PT_32BIT    EQU    1 
  709. endif 
  710. IFTEMP05 = 0
  711. IFDEF INCL_DOSRESOURCES
  712. IFTEMP05 = 1
  713. ENDIF
  714. IFNDEF INCL_NOCOMMON
  715. IFTEMP05 = 1
  716. ENDIF
  717. IF IFTEMP05
  718. RT_POINTER    EQU    1    
  719. RT_BITMAP    EQU    2    
  720. RT_MENU    EQU    3    
  721. RT_DIALOG    EQU    4    
  722. RT_STRING    EQU    5    
  723. RT_FONTDIR    EQU    6    
  724. RT_FONT    EQU    7    
  725. RT_ACCELTABLE    EQU    8    
  726. RT_RCDATA    EQU    9    
  727. RT_MESSAGE    EQU    10   
  728. RT_DLGINCLUDE    EQU    11   
  729. RT_VKEYTBL    EQU    12   
  730. RT_KEYTBL    EQU    13   
  731. RT_CHARTBL    EQU    14   
  732. RT_DISPLAYINFO    EQU    15   
  733. RT_FKASHORT    EQU    16   
  734. RT_FKALONG    EQU    17   
  735. RT_HELPTABLE    EQU    18   
  736. RT_HELPSUBTABLE    EQU    19   
  737. RT_FDDIR    EQU    20   
  738. RT_FD    EQU    21   
  739. RT_MAX    EQU    22   
  740. RF_ORDINALID    EQU    80000000H      
  741. endif 
  742. ifdef INCL_DOSRESOURCES
  743. DosGetResource2    EQU    DosGetResource
  744. endif 
  745. ifdef INCL_DOSNLS
  746.  
  747. COUNTRYCODE    STRUC
  748. ctryc_country    DD    ?
  749. ctryc_codepage    DD    ?
  750. COUNTRYCODE    ENDS
  751.  
  752. COUNTRYINFO    STRUC
  753. ctryi_country    DD    ?
  754. ctryi_codepage    DD    ?
  755. ctryi_fsDateFmt    DD    ?
  756. ctryi_szCurrency    DB    5 DUP (?)
  757. ctryi_szThousandsSeparator    DB    2 DUP (?)
  758. ctryi_szDecimal    DB    2 DUP (?)
  759. ctryi_szDateSeparator    DB    2 DUP (?)
  760. ctryi_szTimeSeparator    DB    2 DUP (?)
  761. ctryi_fsCurrencyFmt    DB    ?
  762. ctryi_cDecimalPlace    DB    ?
  763. ctryi_fsTimeFmt    DB    ?
  764. ctryi_abReserved1    DW    2 DUP (?)
  765. ctryi_szDataSeparator    DB    2 DUP (?)
  766. ctryi_abReserved2    DW    5 DUP (?)
  767. COUNTRYINFO    ENDS
  768. DosGetCtryInfo    EQU    DosQueryCtryInfo
  769. DosGetDBCSEv    EQU    DosQueryDBCSEnv
  770. DosCaseMap    EQU    DosMapCase
  771. DosGetCollate    EQU    DosQueryCollate
  772. DosGetCp    EQU    DosQueryCp
  773. DosSetProcCp    EQU    DosSetProcessCp
  774. endif 
  775. ifdef INCL_DOSEXCEPTIONS
  776. SIG_UNSETFOCUS    EQU    0 
  777. SIG_SETFOCUS    EQU    1 
  778. INCLUDE bsexcpt.INC
  779. endif 
  780. ifdef INCL_DOSQUEUES
  781. IFTEMP06 = 0
  782. IFDEF INCL_DOSFILEMGR
  783. IFTEMP06 = 1
  784. ENDIF
  785. IFNDEF INCL_NOCOMMON
  786. IFTEMP06 = 1
  787. ENDIF
  788. IF IFTEMP06
  789.  
  790. REQUESTDATA    STRUC
  791. reqqdata_pid    DD    ?
  792. reqqdata_ulData    DD    ?
  793. REQUESTDATA    ENDS
  794. QUE_FIFO    EQU    0 
  795. QUE_LIFO    EQU    1 
  796. QUE_PRIORITY    EQU    2 
  797. QUE_NOCONVERT_ADDRESS    EQU    0 
  798. QUE_CONVERT_ADDRESS    EQU    4 
  799. else 
  800. error PHFILE not defined - define INCL_DOSFILEMGR or undefine INCL_NOCOMMON
  801. endif 
  802. endif 
  803. ifdef INCL_DOSMISC
  804. DSP_IMPLIEDCUR    EQU    1  
  805. DSP_PATHREF    EQU    2  
  806. DSP_IGNORENETERR    EQU    4  
  807. QSV_MAX_PATH_LENGTH    EQU    1 
  808. Q_MAX_PATH_LENGTH    EQU    QSV_MAX_PATH_LENGTH
  809. QSV_MAX_TEXT_SESSIONS    EQU    2 
  810. QSV_MAX_PM_SESSIONS    EQU    3 
  811. QSV_MAX_VDM_SESSIONS    EQU    4 
  812. QSV_BOOT_DRIVE    EQU    5  
  813. QSV_DYN_PRI_VARIATION    EQU    6  
  814. QSV_MAX_WAIT    EQU    7  
  815. QSV_MIN_SLICE    EQU    8  
  816. QSV_MAX_SLICE    EQU    9  
  817. QSV_PAGE_SIZE    EQU    10 
  818. QSV_VERSION_MAJOR    EQU    11 
  819. QSV_VERSION_MINOR    EQU    12 
  820. QSV_VERSION_REVISION    EQU    13  
  821. QSV_MS_COUNT    EQU    14  
  822. QSV_TIME_LOW    EQU    15  
  823. QSV_TIME_HIGH    EQU    16  
  824. QSV_TOTPHYSMEM    EQU    17  
  825. QSV_TOTRESMEM    EQU    18  
  826. QSV_TOTAVAILMEM    EQU    19  
  827. QSV_MAXPRMEM    EQU    20  
  828. QSV_MAXSHMEM    EQU    21  
  829. QSV_TIMER_INTERVAL    EQU    22  
  830. QSV_MAX_COMP_LENGTH    EQU    23  
  831. QSV_FOREGROUND_FS_SESSION    EQU    24  
  832. QSV_FOREGROUND_PROCESS    EQU    25  
  833. QSV_MAX    EQU    QSV_MAX_COMP_LENGTH
  834. FERR_DISABLEHARDERR    EQU    00000000H      
  835. FERR_ENABLEHARDERR    EQU    00000001H      
  836. FERR_ENABLEEXCEPTION    EQU    00000000H      
  837. FERR_DISABLEEXCEPTION    EQU    00000002H      
  838. SIS_MMIOADDR    EQU    0 
  839. SIS_MEC_TABLE    EQU    1 
  840. SIS_SYS_LOG    EQU    2 
  841. BEGIN_LIBPATH    EQU    1 
  842. END_LIBPATH    EQU    2 
  843. DosInsMessage    EQU    DosInsertMessage
  844. DosQSysInfo    EQU    DosQuerySysInfo
  845. endif 
  846. ifdef INCL_DOSSESMGR
  847.  
  848. STARTDATA    STRUC
  849. stdata_Length    DW    ?
  850. stdata_Related    DW    ?
  851. stdata_FgBg    DW    ?
  852. stdata_TraceOpt    DW    ?
  853. stdata_PgmTitle    DD    ?
  854. stdata_PgmName    DD    ?
  855. stdata_PgmInputs    DD    ?
  856. stdata_TermQ    DD    ?
  857. stdata_Environment    DD    ?
  858. stdata_InheritOpt    DW    ?
  859. stdata_SessionType    DW    ?
  860. stdata_IconFile    DD    ?
  861. stdata_PgmHandle    DD    ?
  862. stdata_PgmControl    DW    ?
  863. stdata_InitXPos    DW    ?
  864. stdata_InitYPos    DW    ?
  865. stdata_InitXSize    DW    ?
  866. stdata_InitYSize    DW    ?
  867. stdata_Reserved    DW    ?
  868. stdata_ObjectBuffer    DD    ?
  869. stdata_ObjectBuffLen    DD    ?
  870. STARTDATA    ENDS
  871. SSF_RELATED_INDEPENDENT    EQU    0 
  872. SSF_RELATED_CHILD    EQU    1 
  873. SSF_FGBG_FORE    EQU    0 
  874. SSF_FGBG_BACK    EQU    1 
  875. SSF_TRACEOPT_NONE    EQU    0 
  876. SSF_TRACEOPT_TRACE    EQU    1 
  877. SSF_TRACEOPT_TRACEALL    EQU    2 
  878. SSF_INHERTOPT_SHELL    EQU    0 
  879. SSF_INHERTOPT_PARENT    EQU    1 
  880. SSF_TYPE_DEFAULT    EQU    0 
  881. SSF_TYPE_FULLSCREEN    EQU    1 
  882. SSF_TYPE_WINDOWABLEVIO    EQU    2 
  883. SSF_TYPE_PM    EQU    3 
  884. SSF_TYPE_VDM    EQU    4 
  885. SSF_TYPE_GROUP    EQU    5 
  886. SSF_TYPE_DLL    EQU    6 
  887. SSF_TYPE_WINDOWEDVDM    EQU    7 
  888. SSF_TYPE_PDD    EQU    8 
  889. SSF_TYPE_VDD    EQU    9 
  890. SSF_CONTROL_VISIBLE    EQU    0000H 
  891. SSF_CONTROL_INVISIBLE    EQU    0001H 
  892. SSF_CONTROL_MAXIMIZE    EQU    0002H 
  893. SSF_CONTROL_MINIMIZE    EQU    0004H 
  894. SSF_CONTROL_NOAUTOCLOSE    EQU    0008H 
  895. SSF_CONTROL_SETPOS    EQU    8000H 
  896.  
  897. STATUSDATA    STRUC
  898. stsdata_Length    DW    ?
  899. stsdata_SelectInd    DW    ?
  900. stsdata_BondInd    DW    ?
  901. STATUSDATA    ENDS
  902. SET_SESSION_UNCHANGED    EQU    0 
  903. SET_SESSION_SELECTABLE    EQU    1 
  904. SET_SESSION_NON_SELECTABLE    EQU    2 
  905. SET_SESSION_BOND    EQU    1 
  906. SET_SESSION_NO_BOND    EQU    2 
  907. STOP_SESSION_SPECIFIED    EQU    0 
  908. STOP_SESSION_ALL    EQU    1 
  909. endif 
  910. IFTEMP07 = 0
  911. IFDEF INCL_DOSSESMGR
  912. IFTEMP07 = 1
  913. ENDIF
  914. IFDEF INCL_DOSFILEMGR
  915. IFTEMP07 = 1
  916. ENDIF
  917. IF IFTEMP07
  918. FAPPTYP_NOTSPEC    EQU    0000H 
  919. FAPPTYP_NOTWINDOWCOMPAT    EQU    0001H 
  920. FAPPTYP_WINDOWCOMPAT    EQU    0002H 
  921. FAPPTYP_WINDOWAPI    EQU    0003H 
  922. FAPPTYP_BOUND    EQU    0008H 
  923. FAPPTYP_DLL    EQU    0010H 
  924. FAPPTYP_DOS    EQU    0020H 
  925. FAPPTYP_PHYSDRV    EQU    0040H   
  926. FAPPTYP_VIRTDRV    EQU    0080H   
  927. FAPPTYP_PROTDLL    EQU    0100H   
  928. FAPPTYP_WINDOWSREAL    EQU    0200H   
  929. FAPPTYP_WINDOWSPROT    EQU    0400H   
  930. FAPPTYP_WINDOWSPROT31    EQU    1000H   
  931. FAPPTYP_32BIT    EQU    4000H 
  932. FAPPTYP_EXETYPE    EQU    FAPPTYP_WINDOWAPI
  933. FAPPTYP_RESERVED    EQU     NOT (FAPPTYP_WINDOWAPI  OR  FAPPTYP_BOUND  OR  FAPPTYP_DLL  OR  FAPPTYP_DOS  OR  FAPPTYP_PHYSDRV  OR  FAPPTYP_VIRTDRV  OR  FAPPTYP_PROTDLL  OR  FAPPTYP_32BIT)
  934. ifdef INCL_DOSFILEMGR
  935. EAT_APPTYP_PMAPI    EQU    00H             
  936. EAT_APPTYP_DOS    EQU    01H             
  937. EAT_APPTYP_PMW    EQU    02H             
  938. EAT_APPTYP_NOPMW    EQU    03H             
  939. EAT_APPTYP_EXETYPE    EQU    03H             
  940. EAT_APPTYP_RESERVED    EQU     NOT (EAT_APPTYP_EXETYPE)
  941. endif 
  942. endif 
  943. ifdef INCL_DOSDEVICES
  944. DosDevIOCtl2    EQU    DosDevIOCtl
  945. DEVINFO_PRINTER    EQU    0        
  946. DEVINFO_RS232    EQU    1        
  947. DEVINFO_FLOPPY    EQU    2        
  948. DEVINFO_COPROCESSOR    EQU    3        
  949. DEVINFO_SUBMODEL    EQU    4        
  950. DEVINFO_MODEL    EQU    5        
  951. DEVINFO_ADAPTER    EQU    6        
  952. INFO_COUNT_PARTITIONABLE_DISKS    EQU    1        
  953. INFO_GETIOCTLHANDLE    EQU    2        
  954. INFO_FREEIOCTLHANDLE    EQU    3        
  955. endif 
  956. ifdef INCL_DOSNMPIPES
  957.  
  958. AVAILDATA    STRUC
  959. AVAILDATA_cbpipe    DW    ?
  960. AVAILDATA_cbmessage    DW    ?
  961. AVAILDATA    ENDS
  962.  
  963. PIPEINFO    STRUC
  964. nmpinf_cbOut    DW    ?
  965. nmpinf_cbIn    DW    ?
  966. nmpinf_cbMaxInst    DB    ?
  967. nmpinf_cbCurInst    DB    ?
  968. nmpinf_cbName    DB    ?
  969. nmpinf_szName    DB    1 DUP (?)
  970. PIPEINFO    ENDS
  971.  
  972. PIPESEMSTATE    STRUC
  973. nmpsmst_fStatus    DB    ?
  974. nmpsmst_fFlag    DB    ?
  975. nmpsmst_usKey    DW    ?
  976. nmpsmst_usAvail    DW    ?
  977. PIPESEMSTATE    ENDS
  978. NP_INDEFINITE_WAIT    EQU    -1 
  979. NP_DEFAULT_WAIT    EQU    0 
  980. NP_STATE_DISCONNECTED    EQU    0001H 
  981. NP_STATE_LISTENING    EQU    0002H 
  982. NP_STATE_CONNECTED    EQU    0003H 
  983. NP_STATE_CLOSING    EQU    0004H 
  984. NP_ACCESS_INBOUND    EQU    0000H 
  985. NP_ACCESS_OUTBOUND    EQU    0001H 
  986. NP_ACCESS_DUPLEX    EQU    0002H 
  987. NP_INHERIT    EQU    0000H 
  988. NP_NOINHERIT    EQU    0080H 
  989. NP_WRITEBEHIND    EQU    0000H 
  990. NP_NOWRITEBEHIND    EQU    4000H 
  991. NP_READMODE_BYTE    EQU    0000H 
  992. NP_READMODE_MESSAGE    EQU    0100H 
  993. NP_TYPE_BYTE    EQU    0000H 
  994. NP_TYPE_MESSAGE    EQU    0400H 
  995. NP_END_CLIENT    EQU    0000H 
  996. NP_END_SERVER    EQU    4000H 
  997. NP_WAIT    EQU    0000H 
  998. NP_NOWAIT    EQU    8000H 
  999. NP_UNLIMITED_INSTANCES    EQU    00FFH 
  1000. NPSS_EOI    EQU    0      
  1001. NPSS_RDATA    EQU    1      
  1002. NPSS_WSPACE    EQU    2      
  1003. NPSS_CLOSE    EQU    3      
  1004. NPSS_WAIT    EQU    01H   
  1005. NP_NBLK    EQU    8000H  
  1006. NP_SERVER    EQU    4000H  
  1007. NP_WMESG    EQU    0400H  
  1008. NP_RMESG    EQU    0100H  
  1009. NP_ICOUNT    EQU    00FFH  
  1010. NP_DISCONNECTED    EQU    1          
  1011. NP_LISTENING    EQU    2          
  1012. NP_CONNECTED    EQU    3          
  1013. NP_CLOSING    EQU    4          
  1014. endif 
  1015. ifdef INCL_DOSPROFILE
  1016. PROF_ORDINAL    EQU    133 
  1017. PROF_SYSTEM    EQU    0 
  1018. PROF_USER    EQU    1 
  1019. PROF_USEDD    EQU    2 
  1020. PROF_KERNEL    EQU    4 
  1021. PROF_VERBOSE    EQU    8 
  1022. PROF_ENABLE    EQU    16 
  1023. PROF_ALLOC    EQU    0 
  1024. PROF_CLEAR    EQU    1 
  1025. PROF_ON    EQU    2 
  1026. PROF_OFF    EQU    3 
  1027. PROF_DUMP    EQU    4 
  1028. PROF_FREE    EQU    5 
  1029. PROF_SHIFT    EQU    2 
  1030. PROF_MOD_NAME_SIZE    EQU    10 
  1031. PROF_END_OF_DATA    EQU    13 
  1032. endif 
  1033. ifdef INCL_DOSMVDM
  1034. endif 
  1035. ifdef INCL_BDCALLS
  1036. INCLUDE bdcalls.INC
  1037. endif 
  1038. endif 
  1039.